1.XAML的引入,使得美工和程序可以实现分离,使得定制化主题/外观/行为更加方便也易于维护;
2.强大的 “数据绑定”功能,使得MVVM得以实现,成为“属性驱动”,而非WinForm的“事件驱动”;属性的更改可以自动获得,甚至动过转换器触发各种展示/行为的变更;
3.绚丽的展示效果,WPF(Windows Presentation Fundation)顾名思义其强大的图形化API为程序提供了超乎想象的图形效果;
4.实在是。。。。太占资源了!!!
MVVM模式,数据和视图分离
灵活的控件组合,你可以修改已经存在的控件的外观
Style可以让你应用不同的样式到不同的控件,而且易于管理
高级的数据模板功能,可以根据需要以不同的样式呈现数据
高级数据绑定功能,可以以各种灵活的方式绑定到数据对象
高级动画支持,可以以声明的方式支持动画特性
高级图形和3D支持
WPF 在Vista系统以上才有效果,且很占资源,效果绚丽但是功能却不是那么强大··
如果你想做绚丽的桌面程序,你可以去看看DevExpress(WINFROM) 这是个控件库,功能非常的强大·效果很炫的同时效率也很高··比WPF强多了···
望采纳··
优点就是可以做出很炫的效果,缺点就是效率很低。