发明名称 元数据驱动的用户界面
摘要 使用元数据来创建针对一应用程序的定制用户界面(UI)部分。该元数据可以是基于XML的,并且能够对该元数据进行解释并在随后对其进行描绘以实现同样支持数据和UI控件之间的数据绑定的定制UI。一旦元数据被创建,则由描绘引擎处理这些元数据来显示UI控件。解释程序可用于在元数据文件被发送至描绘引擎之前对其进行解释。描绘引擎和解释程序都无需知晓宿主应用程序并且都对任意元数据驱动UI提供支持。元数据模式可以包括以下机制:创建该UI的自定义控件;通过提供对隐藏代码程序集的访问而在程序上修改UI控件,并支持针对各UI控件的事件处理。
申请公布号 CN101322096B 申请公布日期 2012.10.10
申请号 CN200680045521.2 申请日期 2006.12.05
申请人 微软公司 发明人 P·M·邓恩格勒;A·K·克里什纳;J·S·盖驰伯利;L·M·萨恩彻;N·M·盖驰伯利;N·K·盖驰伯利;R·R·达尔夫;S·S·盖驰伯利;S·K·C·盖驰伯利;Z·匹科克
分类号 G06F3/048(2006.01)I;G06F17/00(2006.01)I 主分类号 G06F3/048(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 陈斌
主权项 一种用于创建元数据驱动的用户界面的方法,包括:从一文件访问用于定义用户界面的基于XML的元数据,其中所述元数据定义所述用户界面内的各控件,所述控件的每一个被一包装类包装,所述包装提供用于数据绑定以及将控件特性通过程序性对象模型展示给隐藏代码程序集的功能,其中通过在所述元数据中为一个或多个控件中的每一个指定事件名和处理所述事件的方法名以使所述一个或多个控件的元数据展示事件,并且其中所述元数据支持:使用包括在所述元数据内指定数据源的绑定表达式将数据绑定至所述用户界面的一控件的特性;指定针对所述隐藏代码程序集中一控件的事件的事件处理程序,其中事件被展示给隐藏代码程序集,其中通过所述隐藏代码程序集访问所述控件的特性;以及根据所述元数据描绘所述用户界面。
地址 美国华盛顿州