当前位置: 首页 > 专利查询>微软公司专利>正文

模板化列表中的对齐行为方法和系统技术方案

技术编号:2856820 阅读:176 留言:0更新日期:2012-04-11 18:40
通过使用至少两个模板,列表控制允许不同列表元素数据的协调显示。模板定义列表元素数据的布局。模板在计算布局时参考界面。该界面提供有关至少一条网格线的位置信息;列表元素数据的布局基于该位置。列表控制实现界面,从而允许不同的模板依赖一个界面来提供一网格线位置。为了考虑每个列表元素对网格线位置的要求,界面请求有关每个列表元素的初步网格线位置的信息,并使最终的网格线位置基于该信息。

【技术实现步骤摘要】

本专利技术一般涉及计算机图形学领域,尤其涉及显示器上对象的布局。
技术介绍
为了以一致的、可理解的方式向用户显示数据,使用了不同的技术。例如,数据可在编号列表中显示。为了用若干组件更一致地呈现数据,数据也可在表格中显示。可用空间被分成不同单元,其中每个单元是其内容的容器。为了创建所需布局,较大的元素(例如图像)常常需要在各单元之间划分。表格中的单元按行和列排列。信息将被提供用以确定列的宽度和行的高度,且该信息将确定表格中每个单元的尺寸和位置。例如,将赋予列固定宽度。或者,列宽可基于列中数据调整。为了提供稍微复杂一些的呈现,也可合并表格单元。然而,由于通常列宽在整个表格中是固定的(除了合并单元),当有众多这种合并单元时,设置行宽和列宽使表格清晰且不变形是不太可能的。随着浏览器型用户界面的出现,数据显示中包括图像和流动文本的开发有了新的着重点。为了允许更复杂的表格动作,可使用称为表格列表的用户界面(UI)控制。为便于向用户显示数据的复杂列表行为,使用表格列表UI控制。表格列表UI控制通过提供允许创建表格的单个行为实现而提供了很大裨益。表格列表UI控制是通过提供用以描述列表中每个条目的本文档来自技高网...

【技术保护点】
一种产生列表数据集的显示信息的方法,所述列表数据包括至少一个列表元素数据集,其特征在于,所述方法包括:对于每个列表元素数据集,从至少两个可能模板的模板集中选取一模板,其中每个所述可能模板提供用于计算所述列表元素数据子集的图形布局的相 应布局策略,且其中至少两个所述相应布局策略基于网格线的位置提供图形布局;以及提供由每个所述模板使用的界面,所述界面提供建立所述网格线的所述位置信息。

【技术特征摘要】
US 2004-6-30 10/881,2531.一种产生列表数据集的显示信息的方法,所述列表数据包括至少一个列表元素数据集,其特征在于,所述方法包括对于每个列表元素数据集,从至少两个可能模板的模板集中选取一模板,其中每个所述可能模板提供用于计算所述列表元素数据子集的图形布局的相应布局策略,且其中至少两个所述相应布局策略基于网格线的位置提供图形布局;以及提供由每个所述模板使用的界面,所述界面提供建立所述网格线的所述位置信息。2.如权利要求1所述的方法,其特征在于,还包括根据所述选定模板和所述相应布局策略,通过显示每一个所述列表元素数据集来显示所述列表数据。3.如权利要求1所述的方法,其特征在于,对每个列表元素数据集,其中所述集的所述选定模板提供用来基于至少一网格线的位置显示列表元素数据的相应布局策略,通过确定所述网格线位置的初步计算,所述界面建立所述网格线的所述位置。4.如权利要求1所述的方法,其特征在于,所述网格线包括所述列表数据的栏边界。5.如权利要求1所述的方法,其特征在于,所述方法用列表控制实现。6.如权利要求1所述的方法,其特征在于,所述图形布局包括所述列表元素数据集中至少一个列表元素数据项的边界信息。7.如权利要求1所述的方法,其特征在于,对每个列表元素数据集,其中所述集的所述选定模板提供用来基于所述网格线位置显示列表元素数据的相应布局策略,所述边界信息基于所述网格线定义至少一个列表元素数据项的边界。8.如权利要求1所述的方法,其特征在于,至少两个所述相应布局策略基于两条或多条网格线的位置提供一图形布局,且其中所述界面提供建立所述两条或多条网格线中每一条的位置的信息。9.一种用于确定列表元素数据的所述图形布局的方法,其特征在于,所述方法包括从至少两个可能模板的模板集中选取一模板,其中每个所述可能模板提供用来基于至少一条网格线的位置而计算所述列表元素数据子集的图形布局的相应布局策略;使用一界面要求选自所述至少一条网格线的网格线的位置;以及使用所述位置来计算所述列表元素数据的图形布局。10.如权利要求9所述的方法,其特征在于,还包括响应于来自所述界面的要求,计算所述至少一条网格线的初步位置数据。11.如权利要求9所述的方法,其特征在于,所述选定网格线包括所述列表数据的栏边界。12.如权利要求9所述的方法,其特征在于,所述界面用列表控制实现。13.如权利要求9所述的方法,其特征在于,所述图形布局包括所述列表元素数据中至少一个数据项的边界信息。14.如权利要求9所述的方法,其特征在于,所述边界信息基于所述至少一条网格线中的一条定义至少一个列表元素数据项的边界。15.如权利要求9所述的方法,其特征在于,所述使用界面来要求位置的步骤要求所述至少一条网格线的每一条的位置。16.如权利要求9所述的方法,其特征在于,还包括根据来自所述界面的要求,计算所述列表元素数据的初步网格线位置。17.一种已在其上呈现包括至少一个列表元素布局数据集的列表布局数据的显示装置,其特征在于,每个所述列表元素布局数据对应于一个列表元素布局数据集并通过以下计算对于每个列表元素数据集,从至少两个可能模板的模板集中选取一模板,其中每个所述可能模板提供用于计算所述列表元素数据子集的图形布局的相应布局策略,且其中至少两个所述相应布局策略基于至少一条网格线的位置提供图形布局;以及提供由每个所述模板使用的界面,所述界面提供建立所述至少一条网格线的所述位置信息。18.如权利要求17所述的列表控制,其特征在于,对每个列表元素数据集,其中所述集的所述选定模板提供用来基于至少一条网格线的位置显示列表元素数据的相应布局策略,通过确定所述网格线位置的初步计算,所述界面建立所述网...

【专利技术属性】
技术研发人员:KB库珀TA彼得斯
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1