发明名称 复杂用户界面状态变更的声明性定义
摘要 本发明描述了复杂用户界面状态变更的声明性定义。此处描述了支持在声明性定义的界面模板和状态之间的复杂界面转变的视觉布局系统。该系统构建旧模板和新模板之间的对应关系,保留两个模板中都存在的视觉元件,并按需改变视觉元件的属性和在渲染树中的位置。该系统按需创建或销毁只出现在一个模板中的视觉元件。通过使用该视觉布局系统,设计者可以在模板的声明性表示中指定用户界面的状态,该模板将产生所指定的显示。该系统允许为设计者扫描要被指定为模板的状态变更。因此,该视觉布局系统向设计者提供了用于指定复杂的用户界面转变的便利设施并在运行时以可接受的性能管理转变。
申请公布号 CN102221993B 申请公布日期 2016.08.03
申请号 CN201110099782.5 申请日期 2011.04.15
申请人 微软技术许可有限责任公司 发明人 K·L·扬
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 黄嵩泉
主权项 一种用于确定两个用户界面模板之间的增量的计算机实现的方法,所述方法包括:接收(210)第一声明性模板定义,所述第一声明性模板定义定义了与被显示的用户界面的一个或多个第一状态相关联的一个或多个控件的用户界面布局;接收(220)第二声明性模板定义,所述第二声明性模板定义定义了与一个或多个第二状态相关联的一个或多个控件的用户界面布局,其中所述用户界面基于在所述用户界面内的指定用户动作而转变到所述一个或多个第二状态;将所述第一声明性模板定义中的一个或多个控件中的至少一个与所述第二声明性模板定义中的一个或多个控件中的至少一个进行相关(230);标识(240)所述第一声明性模板定义和第二声明性模板定义之间的一个或多个差别;以及基于所标识的差别来创建(250)编辑操作,所述编辑操作包括用于从由所述第一声明性模板定义所定义的用户界面布局转变到由所述第二声明性模板定义所定义的用户界面布局的过程指令,其中先前的步骤由至少一个处理器来执行。
地址 美国华盛顿州