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可以讓你應用不同的樣式到不同的控件,而且易於管理
缺點:占用資源較多