1. 静态创建—从XAML文件中加载UI元素
该静态创建解决方案在大多数情况下适用。与单纯的编码解决方案相比,有很大的优势,比如:UI修改时省去应用程序重构;直接由终端用户取代软件工程师来进行UI界面的修改;执行程序时根据模版生成界面;通过程序进行资源文件的补丁修复等。
2.用UPF API动态创建图形界面
该解决方案与在Swing和SWT上的传统编程有异曲同工之处,在复杂的触发器环境下能动态改变用户图形界面。
开发工作分成开发人员和设计人员两个团体分别进行,各自负责后台程序代码逻辑和前台程序界面的设计,这样就使得开发人员和设计人员之间的协作更通畅,也极大地发挥了他们的专长。
功能强大的Controls库支持UI开发。
数据绑定为应用程序显示和交互提供了一个简单一致的方式。以Java对象和XML的形式,元素能在多种数据资源中绑定到某一数据。
支持全球通用应用程序开发。