System and method for displaying a user interface object using an associated style
    1.
    发明申请
    System and method for displaying a user interface object using an associated style 有权
    使用关联样式显示用户界面对象的系统和方法

    公开(公告)号:US20060085745A1

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

    申请号:US10964174

    申请日:2004-10-12

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

    CPC分类号: G06F17/227 G06F9/451

    摘要: An improved system and method for displaying a user interface object using an associated style is provided. To this end, an application may include style declarations that may associate a style resource with a user interface object. The style resource may define property values that may be selectively applied to a user interface object, may specify a visual representation for the user interface object, such as a visual subtree, and may specify additional property values to be conditionally applied to a user interface object. A styling engine may be provided for applying a style resource to a user interface object. A visual representation of the user interface objects with the applied property values may be generated and then a display representation may be rendered for presentation on a user interface display.

    摘要翻译: 提供了一种用于使用关联样式显示用户界面对象的改进的系统和方法。 为此,应用程序可以包括可以将样式资源与用户界面对象相关联的样式声明。 样式资源可以定义可以选择性地应用于用户界面对象的属性值,可以为用户界面对象(例如可视子树)指定可视表示,并且可以指定有条件地应用于用户界面对象的附加属性值 。 可以提供用于将风格资源应用于用户界面对象的造型引擎。 可以生成具有应用的属性值的用户界面对象的视觉表示,然后可以呈现显示表示以在用户界面显示上呈现。

    Property management mechanisms for properties in an on-demand property system
    2.
    发明申请
    Property management mechanisms for properties in an on-demand property system 有权
    物业管理机制的物业在按需物业系统

    公开(公告)号:US20050114293A1

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

    申请号:US10939296

    申请日:2004-09-11

    IPC分类号: G06F7/00 G06F17/00

    摘要: The techniques and mechanisms described herein are directed at property management mechanisms that operate within an on-demand property system. The property management mechanisms support the caching of property values on an as needed basis, allow a plurality of object instances to utilize the same property via attached properties, overriding default information associated with a property on a per type basis, obtaining values for a property from an external source, and the like. In addition, the on-demand property system provides validation and control for each property instance. The property management mechanisms minimize the storage requirements and provide flexibility without requiring additional code from the developers.

    摘要翻译: 本文描述的技术和机制针对在按需属性系统内操作的物业管理机制。 属性管理机制根据需要支持对属性值的缓存,允许多个对象实例通过附加属性利用相同的属性,覆盖与每个类型基础上的属性关联的默认信息,获取属性值 外部源等。 此外,按需属性系统为每个属性实例提供验证和控制。 物理管理机制可最大限度地减少存储需求并提供灵活性,而无需开发人员附加的代码。

    Inheritance context for graphics primitives
    3.
    发明申请
    Inheritance context for graphics primitives 有权
    图形基元的继承上下文

    公开(公告)号:US20070085853A1

    公开(公告)日:2007-04-19

    申请号:US11252374

    申请日:2005-10-18

    IPC分类号: G09G5/00

    CPC分类号: G06F9/4492

    摘要: An inheritance context is created for a graphics primitive object that is a property of a visual element. The inheritance context can be used to make some element information (e.g., information in resource dictionaries, name dictionaries, and inheritable properties that reside in the element tree containing the visual element) available to the graphics primitive object.

    摘要翻译: 为作为可视元素的属性的图形原始对象创建继承上下文。 继承上下文可用于使图形原始对象可用的某些元素信息(例如,资源字典中的信息,名称字典和位于包含可视元素的元素树中的可继承属性)。

    Commanding
    4.
    发明申请
    Commanding 有权
    指挥

    公开(公告)号:US20070050469A1

    公开(公告)日:2007-03-01

    申请号:US11215575

    申请日:2005-08-30

    IPC分类号: G06F15/16

    CPC分类号: G06F9/451

    摘要: Aspects of the subject matter described herein relate to generating and propagating commands. In aspects, elements of a graphical user interface may include an input binding which associates a gesture with a command. When a gesture is received, the command is generated depending on which element has focus. In addition, elements of the graphic user interface may also define methods to call when commands are received. When an event or a command is received, a hierarchical data structure of elements representable on the graphical user interface may be traversed to respond to the event or command.

    摘要翻译: 本文描述的主题的方面涉及生成和传播命令。 在方面中,图形用户界面的元素可以包括将手势与命令相关联的输入绑定。 当接收到手势时,根据哪个元素具有焦点来生成该命令。 此外,图形用户界面的元素还可以定义当接收命令时调用的方法。 当接收到事件或命令时,可以遍历图形用户界面上可表示的元素的分层数据结构以响应事件或命令。

    Application programming interfaces for an on-demand property system
    5.
    发明申请
    Application programming interfaces for an on-demand property system 有权
    用于按需属性系统的应用程序编程接口

    公开(公告)号:US20050165830A1

    公开(公告)日:2005-07-28

    申请号:US11036967

    申请日:2005-01-14

    IPC分类号: G06F7/00 G06F17/00

    摘要: The application programming interfaces described herein are directed at property management mechanisms that operate within an on-demand property system. The property management mechanisms support the caching of property values on an as needed basis, allow a plurality of object instances to utilize the same property via attached properties, overriding default information associated with a property on a per type basis, obtaining values for a property from an external source, and the like. In addition, the on-demand property system provides validation and control for each property instance. The property management mechanisms minimize the storage requirements and provide flexibility without requiring additional code from the developers.

    摘要翻译: 本文描述的应用程序编程接口针对在按需属性系统中操作的属性管理机制。 属性管理机制根据需要支持对属性值的缓存,允许多个对象实例通过附加属性利用相同的属性,覆盖与每个类型基础上的属性关联的默认信息,获取属性值 外部源等。 此外,按需属性系统为每个属性实例提供验证和控制。 物理管理机制可最大限度地减少存储需求并提供灵活性,而无需开发人员附加的代码。

    Coordinating animations and media in computer display output
    6.
    发明申请
    Coordinating animations and media in computer display output 有权
    协调电脑显示输出的动画和媒体

    公开(公告)号:US20060103655A1

    公开(公告)日:2006-05-18

    申请号:US10992462

    申请日:2004-11-18

    IPC分类号: G06T13/00 G06T15/70

    摘要: Described is a method and system in which storyboard objects coordinate the animation of multiple elements and/or media displayed on a computer graphics display. Storyboards relate properties of elements in an element tree to a timeline, such that the properties associated with a storyboard are animated/play together as a group by starting, stopping, seeking or pausing the storyboard. Triggers, such as controlled by user interaction with the displayed information, including property triggers that change values in response to a state change, and event triggers that fire events, may cause the storyboard to start, stop, pause and seek. Storyboards may be used in XAML-based programs, and may be directly associated with elements, or indirectly associated with elements via styles. Complex properties and changeables are supported. Media playback may be controlled via storyboards, and thereby coordinated with other media playback and/or animations.

    摘要翻译: 描述了一种方法和系统,其中故事板对象协调显示在计算机图形显示器上的多个元素和/或媒体的动画。 故事板将元素树中的元素的属性与时间轴相关联,使得与故事板相关联的属性通过启动,停止,寻找或暂停故事板一起作为一组进行动画/播放。 触发器,例如由用户与显示的信息交互控制,包括响应于状态改变而改变值的属性触发器以及触发事件的事件触发器,可能导致故事板启动,停止,暂停和寻找。 故事板可以在基于XAML的程序中使用,并且可以直接与元素相关联,或者通过样式与元素间接关联。 支持复杂属性和可更改。 可以通过故事板来控制媒体播放,从而与其他媒体播放和/或动画协调。

    Method and system for mapping tags to classes using namespaces
    7.
    发明申请
    Method and system for mapping tags to classes using namespaces 失效
    使用命名空间将标签映射到类的方法和系统

    公开(公告)号:US20050132279A1

    公开(公告)日:2005-06-16

    申请号:US11049527

    申请日:2005-02-01

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

    CPC分类号: G06F17/2247

    摘要: A method and system for mapping a tag in a markup language (ML) document to a class using namespaces is described. A parser in a computing system analyzes the tag in the ML document. A definition file location attribute related to the tag is referenced in the ML document. A definition file associated with definition file location attribute is retrieved. A namespace related to the tag is referenced within the definition file to determine the class associated with the tag. The class is located in an assembly such that the tag is mapped to the class.

    摘要翻译: 描述了使用命名空间将标记语言(ML)文档中的标签映射到类的方法和系统。 计算系统中的解析器分析了ML文档中的标签。 与标签相关的定义文件位置属性在ML文档中引用。 检索与定义文件位置属性相关联的定义文件。 在定义文件中引用与标记相关的命名空间,以确定与标记关联的类。 该类位于组件中,使得标签映射到类。

    System and method for generating optimized binary representation of an object tree
    9.
    发明申请
    System and method for generating optimized binary representation of an object tree 失效
    用于生成对象树的优化二进制表示的系统和方法

    公开(公告)号:US20050193331A1

    公开(公告)日:2005-09-01

    申请号:US11115330

    申请日:2005-04-27

    IPC分类号: G06F17/00 G06F17/30

    CPC分类号: G06F17/30961

    摘要: A system and related techniques accept extensible application markup language (XAML) inputs corresponding to object trees, such as those representing user interface elements, and map those inputs to a binary construct. The XAML inputs may illustratively include, for example, user interface elements such as dialog boxes having defined length, color, input sections and so forth. A mapping engine may generate tokenized binary outputs representing the XAML file input and ultimately the associated user interface or other object. The binary representation generated by the mapping engine may be optimized in multiple ways, including to encode dimension information such as length, width etc. of dialog boxes or other elements in the binary representation without a necessity for explicit definition. Other optimizations include the type indexing of data types when a novel instance of the type is first encountered, and embedding loader definitions to load the object or data reflected in the binary representation without having to do a lookup against loader lists. Because the resulting binary representation is more compact than the corresponding XAML input and is optimized for certain operations, operating system and application interfaces may load and present more quickly than conventional XML-type files. The binary representation may be exposed through APIs to calling application, operating system or other programs.

    摘要翻译: 系统和相关技术接受与对象树相对应的可扩展应用标记语言(XAML)输入,例如表示用户界面元素的那些,并将这些输入映射到二进制构造。 XAML输入可以示例性地包括例如诸如具有定义的长度,颜色,输入部分等的对话框的用户界面元素。 映射引擎可以生成代表XAML文件输入并且最终生成关联的用户界面或其他对象的标记二进制输出。 映射引擎生成的二进制表示可以以多种方式进行优化,包括对二进制表示中的对话框或其他元素的长度,宽度等的维度信息进行编码,而不需要明确定义。 其他优化包括当首次遇到类型的新实例时数据类型的类型索引,以及嵌入加载器定义来加载反映在二进制表示中的对象或数据,而无需对加载程序列表进行查找。 因为所得到的二进制表示比相应的XAML输入更紧凑,并且针对某些操作进行了优化,因此操作系统和应用程序接口可以比传统的XML类型的文件更快地加载和呈现。 二进制表示可以通过API公开来调用应用程序,操作系统或其他程序。

    Smooth transitions between animations
    10.
    发明申请
    Smooth transitions between animations 有权
    动画平滑过渡

    公开(公告)号:US20070013699A1

    公开(公告)日:2007-01-18

    申请号:US11181197

    申请日:2005-07-13

    IPC分类号: G06T15/70

    CPC分类号: G06T13/00

    摘要: Smooth transitions between rich media (e.g., animations of visual elements of a UI) are provided when a “second” animation is started on a property of a visual element for which a “first” animation is already running. When the second animation is started, an animation system causes a current value of the property that resulted from the running of the “first” animation (i.e., snapshot) to be stored, terminates or releases the first animation, and then causes the second animation to run using the snapshot as the “from” value of the property. Because the second animation “begins” at exactly the point at which the first animation ended, the transition between the first and second animation is smooth. An animation storage object can be created for a property for which an animation has been triggered to store base values and snapshots of the property while being animated.

    摘要翻译: 当在“第一”动画已经在运行的视觉元素的属性上开始“第二”动画时,提供富媒体之间的平滑过渡(例如,UI的视觉元素的动画)。 当第二动画开始时,动画系统导致由“第一”动画(即快照)的运行导致的属性的当前值被存储,终止或释放第一动画,然后使第二动画 使用快照作为属性的“from”值运行。 因为第二个动画在第一个动画结束的时间点开始,所以第一动画和第二动画之间的转换是平滑的。 可以为动画触发的属性创建动画存储对象,以便在动画时存储属性的基本值和快照。