【技术实现步骤摘要】
本专利技术涉及计算机处理,尤其涉及具有用户界面地应用程序的开发和操作。
技术介绍
为产生具有图形用户界面(GUI)的丰富客户应用程序,同时需要高质量的图形设计工作和传统软件工程技能。必须完成图形设计工作以提供应用程序的GUI方面的外观。需要传统软件工程技能以提供应用程序的功能。图形设计和软件开发是两种非常不同的学科。图形设计者和软件开发者通常很难有生产力地共同工作,从而使得很难产生同时具有高质量GUI和高质量功能的客户应用程序。通常,设计者使用诸如Photoshop(来自Adobe Systems公司)、Illustrator(也来自Adobe Systems公司)、Flash(来自Macromedia公司)以及Director(也来自Macromedia)等图形工具来创建关于UI应当看上去像什么的视图。这一“实体模型”然后由开发者使用诸如Visual Studio(来自微软公司)等编程工具来重新实现。在最终的实现中,通常对原始的图形设计元素有极少的重用。来自第一应用程序的某些位图和图标偶然会在新的应用程序中重用,但是建立原型的控件和交互性不被重用。这一过程的另 ...
【技术保护点】
一种用于通过用户界面提供功能的方法,所述方法包括: 提供描述用户界面的视图数据,所述视图数据包括至少一个视图属性; 提供实现所述功能的模型数据,所述模型数据包括至少一个模型属性;以及 将至少一个所述视图属性绑定到至少一个所述模型属性。
【技术特征摘要】
US 2005-3-15 11/080,5311.一种用于通过用户界面提供功能的方法,所述方法包括提供描述用户界面的视图数据,所述视图数据包括至少一个视图属性;提供实现所述功能的模型数据,所述模型数据包括至少一个模型属性;以及将至少一个所述视图属性绑定到至少一个所述模型属性。2.如权利要求1所述的方法,其特征在于,所述绑定包括使用数据绑定引擎来绑定。3.如权利要求1所述的方法,其特征在于,将至少一个所述视图属性绑定到至少一个所述模型属性的所述步骤包括提供所述模型属性的变换,所述变换产生符合视图的模型属性;以及将所述符合视图的模型属性绑定到所述模型属性。4.如权利要求1所述的方法,其特征在于,所述视图数据基于至少一个特定的视图属性描述了用户界面元素的呈现,其中,所述特定视图属性被绑定到至少一个特定的模型属性,且其中,所述绑定允许所述呈现基于所述至少一个模型属性自动生成所述用户界面元素。5.如权利要求4所述的方法,其特征在于,所述自动生成包括从以下各项中选出的一个或多个填充菜单项、填充列表视图、填充组合框。6.如权利要求1所述的方法,其特征在于,所述模型属性是命令。7.一种包括用于执行如权利要求1所述的方法的计算机可执行指令的计算机可读介质。8.一种用于提供具有用户界面的应用程序的系统,所述系统包括包括描述用户界面的视图数据的视图,所述视图数据包括至少一个视图属性;包括实现所述功能的模型数据的模型,所述模型数据包括至少一个模型属性;以及将至少一个所述视图属性绑定到至少一个所述模型属性的数据绑定组件。9.如权利要求8所述的系统,其特征在于,所述绑定包括使用数据绑定引擎来绑定。10.如权利要求8所述的系统,其特征在于,所述视图属性到所述模型属性的所述绑定包括提供所述模型属...
【专利技术属性】
技术研发人员:A盖斯佩瑞尼,CR斯通纳,D默特,JF布隆司基尔,J高斯曼,KB库珀,L罗德,P马伦,TA彼得斯,
申请(专利权)人:微软公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。