wpf的优点

1、与分辨率无关

WPF是基于矢量绘图的,因此它产生的图形界面能够支持各种分辨率的显示设备,而不会像WinForm等在高分辨率的现实设备上产生锯齿。

2、硬件加速技术

WPF是基于Direct3D创建。在WPF应用程序中无论是2D还是3D的图形或者文字内容都会被转换为3D三角形、材质和其他Direct3D对象,并由硬件负责渲染,因此它能够更好的利用系统的图像处理单元GPU,从硬件加速中获得好处。

3、.绚丽的展示效果,WPF(Windows Presentation Fundation)顾名思义其强大的图形化API为程序提供了超乎想象的图形效果;
4、XAML的引入,使得美工和程序可以实现分离,使得定制化主题/外观/行为更加方便也易于维护;


6、强大的 “数据绑定”功能,使得MVVM得以实现,成为“属性驱动”,而非WinForm的“事件驱动”;属性的更改可以自动获得,甚至动过转换器触发各种展示/行为的变更;

7、Style可以让你应用不同的样式到不同的控件,而且易于管理

缺点:占用资源较多

原文地址:https://www.cnblogs.com/KQNLL/p/12227473.html