Data source objects for producing collections of data items
    1.
    发明申请
    Data source objects for producing collections of data items 审中-公开
    用于生成数据项集合的数据源对象

    公开(公告)号:US20060089941A1

    公开(公告)日:2006-04-27

    申请号:US10971800

    申请日:2004-10-21

    IPC分类号: G06F17/00

    CPC分类号: G06F9/4494

    摘要: Described are data source objects, which provide data from a resource to an application program, such as a data collection for binding to user interface elements. A data source that matches a resource type is specified by an application program, such as via markup language (e.g., XAML). At runtime, a data source object is instantiated as an indirection between the resource and the application data, e.g., the data collection bound to a user interface element. The data source object retrieves data from the data provider resource via asynchronous and/or background communication operations, and with marshaling the data as necessary to deliver it on the original user interface context. Data sources provide integration to major data models, including CLR objects, XML, Sql/ADO, and WinFS, supporting straightforward declarative and parameterized queries while allowing customized behavior using code for more advanced scenarios. An application can define its own customized data source objects.

    摘要翻译: 描述的是数据源对象,其从资源向应用程序提供数据,例如用于绑定到用户界面元素的数据收集。 与资源类型匹配的数据源由应用程序指定,例如通过标记语言(例如,XAML)来指定。 在运行时,数据源对象被实例化为资源和应用程序数据之间的间接,例如绑定到用户界面元素的数据收集。 数据源对象通过异步和/或后台通信操作从数据提供者资源中检索数据,并根据需要对数据进行封送处理,以便在原始用户界面上传递。 数据源提供与主要数据模型的集成,包括CLR对象,XML,Sql / ADO和WinFS,支持简单的声明和参数化查询,同时允许使用代码进行更高级场景的自定义行为。 应用程序可以定义自己的定制数据源对象。

    Data binding
    2.
    发明申请
    Data binding 审中-公开
    数据绑定

    公开(公告)号:US20050188350A1

    公开(公告)日:2005-08-25

    申请号:US10939881

    申请日:2004-09-13

    IPC分类号: G06F9/44

    CPC分类号: G06F8/38 G06F9/44521

    摘要: In an implementation of data binding, a bind object implements an apply-value interface, and a user interface element has a user interface property with an associated value which is designated as the bind object in a markup language. A platform processes the markup language and calls the apply-value interface of the bind object with arguments that include the user interface element and the user interface property to generate an expression such that the associated value of the user interface property can be determined.

    摘要翻译: 在数据绑定的实现中,绑定对象实现了应用值接口,用户界面元素具有一个具有关联值的用户界面属性,该属性值被指定为标记语言中的绑定对象。 平台处理标记语言,并使用包含用户界面元素和用户界面属性的参数调用绑定对象的apply-value接口,以生成表达式,以便可以确定用户界面属性的关联值。

    Method and system for applying user interface elements to data
    3.
    发明申请
    Method and system for applying user interface elements to data 有权
    将用户界面元素应用于数据的方法和系统

    公开(公告)号:US20050108681A1

    公开(公告)日:2005-05-19

    申请号:US10717024

    申请日:2003-11-18

    IPC分类号: G06F9/44

    CPC分类号: G06F8/38

    摘要: Systems and methods for providing and associating or combining visual style information with data content. The present invention relates to associating a shared set of style information with two or more objects or items that are to be displayed as part of a list or some other visual grouping of the items. By sharing the style information, i.e., the visual representation characteristics information, a program developer need only define the style information or style once. Upon defining the style, the developer can declaratively associate all the items in the list or group with the defined style.

    摘要翻译: 用于提供和关联或组合视觉样式信息与数据内容的系统和方法。 本发明涉及将共享的一组样式信息与要显示为列表的一部分的一个或多个项目的一些其他视觉分组相关联的两个或多个对象或项目。 通过共享风格信息,即视觉表示特征信息,程序开发者仅需要定义样式信息或风格。 定义样式后,开发人员可以声明式地将列表或组中的所有项目与定义的样式相关联。

    System and method for styling content in a graphical user interface control

    公开(公告)号:US20060090130A1

    公开(公告)日:2006-04-27

    申请号:US10971953

    申请日:2004-10-21

    IPC分类号: G06F17/21 G06F17/00 G06F17/24

    CPC分类号: G06F17/227

    摘要: An improved system and method for styling content in a graphical user interface control is provided. An application may define a user interface control having a data object of any type of singular content, including another user interface control. An application may include style declarations that may associate a style resource with the user interface control and a style resource may be dynamically selected for presenting the data object of the user interface control. The style resources may define property values that may be selectively applied to specify a visual representation for the user interface control and data object, such as a visual subtree. A visual representation of the user interface control with the data object may be generated and then a display representation may be rendered for presentation on a user interface display.

    Data association
    6.
    发明申请
    Data association 有权
    数据关联

    公开(公告)号:US20050188349A1

    公开(公告)日:2005-08-25

    申请号:US10783842

    申请日:2004-02-20

    IPC分类号: G06F9/44

    CPC分类号: G06F8/38

    摘要: In an implementation of data association, a data item has a data item property with an associated value and a user interface element has an element property with a value that can be defined by an association to the data item property. A binding definition associates the element property of the user interface element with the data item property such that an application program which generates a user interface for display can be developed independent of the data item, and such that the data item can be developed independent of display-related information corresponding to the user interface element.

    摘要翻译: 在数据关联的实现中,数据项具有具有关联值的数据项属性,并且用户界面元素具有可以通过与数据项属性的关联来定义的值的元素属性。 绑定定义将用户界面元素的元素属性与数据项属性相关联,使得生成用于显示的用户界面的应用程序可独立于数据项而被开发,并且使得数据项可独立于显示来开发 相关信息对应于用户界面元素。

    User interface virtualization
    7.
    发明申请
    User interface virtualization 审中-公开
    用户界面虚拟化

    公开(公告)号:US20050289450A1

    公开(公告)日:2005-12-29

    申请号:US10875446

    申请日:2004-06-23

    摘要: Systems and methods are provided for virtualizing a user interface. In particular, the present invention relates to providing access to a large amount of data while consuming a relatively small amount of a critical resource. The user interface is virtualized by allocating a critical resource to a relatively small subset of the accessed data at a particular time. For example, virtualization in accordance with the present invention can be applied to an “ItemsControl” control. The “ItemsControl” control can be used to create UI subtrees for those items that are currently visible on the screen, and to discard the subtrees that have gone out of view.

    摘要翻译: 提供了虚拟化用​​户界面的系统和方法。 特别地,本发明涉及在消耗相对少量的关键资源的同时提供对大量数据的访问。 通过在特定时间将关键资源分配给所访问的数据的相对小的子集来使用户界面被虚拟化。 例如,根据本发明的虚拟化可以应用于“ItemsControl”控件。 “ItemsControl”控件可用于为当前在屏幕上可见的项目创建UI子树,并丢弃已经出现视图的子树。

    EXTENSIBLE MARKUP LANGUAGE RENDERING AND LAYOUT
    8.
    发明申请
    EXTENSIBLE MARKUP LANGUAGE RENDERING AND LAYOUT 有权
    可扩展的标记语言渲染和布局

    公开(公告)号:US20080092066A1

    公开(公告)日:2008-04-17

    申请号:US11953513

    申请日:2007-12-10

    IPC分类号: G06F3/048

    摘要: Extensible markup language layout and rendering behaviors are disclosed. A core engine provides existing layout and rendering behaviors for a predetermined markup language, such as HTML. External components are designed to provide extended layout and/or rendering behaviors, in addition to the behaviors of the core engine. A mechanism, which can be part of the core engine, extends the existing behaviors with the behaviors of the external components. The behaviors of the external components can participate with the behaviors of the core engine.

    摘要翻译: 公开了可扩展标记语言布局和渲染行为。 核心引擎为预定的标记语言(例如HTML)提供现有的布局和渲染行为。 除了核心引擎的行为之外,外部组件也被设计为提供扩展的布局和/或渲染行为。 可以作为核心引擎的一部分的机制,可以通过外部组件的行为来扩展现有行为。 外部组件的行为可以参与核心引擎的行为。

    Collection view objects for displaying data collection items in user interface elements
    9.
    发明申请
    Collection view objects for displaying data collection items in user interface elements 审中-公开
    收集用于在用户界面元素中显示数据收集项目的对象

    公开(公告)号:US20060090139A1

    公开(公告)日:2006-04-27

    申请号:US10971795

    申请日:2004-10-21

    IPC分类号: G06F17/00 G06F17/21 G06F7/00

    CPC分类号: G06F17/2241 G06F17/2247

    摘要: Described are collection view objects, which provide a user interface view over a data collection, where each view may have its own sort order, filter and/or grouping criteria, as well as current item semantics. A user interface element is bound to a data collection, such as via markup language (e.g., XAML). At runtime, a collection view object is instantiated as an indirection between the data collection and the user interface element, whereby a collection of data items is viewed according to how each collection view object is currently configured with respect to sorting, filtering and/or grouping. Multiple collection views may be specified on the same data collection, whereby distinct simultaneous views of the data items may be presented in different user interface elements. The collection view object dynamically updates the displayed data as changes are made in the data collection. A current item may be selected within the collection view.

    摘要翻译: 描述的是集合视图对象,其提供数据集合上的用户界面视图,其中每个视图可以具有其自己的排序顺序,过滤器和/或分组标准以及当前项目语义。 用户界面元素被绑定到数据集合,例如通过标记语言(例如,XAML)。 在运行时,集合视图对象被实例化为数据收集和用户界面元素之间的间接,由此根据每个集合视图对象当前如何对排序,过滤和/或分组进行配置来查看数据项集合 。 可以在相同的数据集合上指定多个集合视图,由此可以在不同的用户界面元素中呈现数据项的不同的同时视图。 收集视图对象在数据收集中进行更改时动态更新显示的数据。 可以在集合视图中选择当前项目。