[WPF]WPF开发方法论
縱觀Windows GUI應用程序開發方法,從Windows API、MFC到Visual Basic再到.NET Framework,WPF的開發方法論是在.NET Framework方法論的基礎上更上一層樓的產物,它完全兼容現有Windows Form開發的方法論,同時在很多方向進行了升級和創新。以下是WPF開發方法論的要點:
全新的UI設計理念:XAML語言以及配套工具(Blend & Design)
全新的UI布局理念:樹形結構和各種布局元素
全新的基礎類庫和控件集:所有控件都在WPF方法論的框架下重新設計并放置在System.Windows.Controls名稱空間里(這也就是為什么總能在System.Windows.Forms找到同名控件的原因)
升級的程序驅動模式:在事件驅動的基礎上把事件包裝在數據關聯(Data Binding)里,變原來的“UI事件驅動程序運行”為“數據驅動程序運行”并顯示在UI上,讓數據從被動和從屬的地位回到了程序的核心地位(這也正符合了內容決定形式的基本思維方式)
升級的屬性系統:在.NET Framework屬性的基礎上新增依賴屬性(Dependency Property)系統以及其派生出來的附加屬性(Attached Property)
升級的事件系統:在.NET Framework事件的基礎上新增路由事件(Routed Event)系統和基于它的命令(Command)系統
升級的資源系統:WPF程序可以使用資源(Resource)存儲更豐富的內容并能進行非常方便的檢索
全新的模板概念:在WPF中,內容決定形式的理念隨處可見。如果把控件的功能視為內容,則可以使用控件模板(Control Template)來控制它的展現;如果把數據視為內容,則可使用數據模板(Data Template)把數據展現出來
全新的文檔與打印系統:基于XPS文檔格式,WPF推出了一整套與文檔顯示和打印相關的類和控件
全新的3D繪圖系統:WPF不但具有2D繪圖功能,還以完整的類庫支持3D繪圖、視角和光影效果
全新的動畫系統:WPF具有豐富的動畫(Animation)創作類庫,以前需要程序員費盡心思才能實現的動畫效果現在由設計師使用XAML就能實現(有時也需要程序用后臺代碼實現),很容易就能設計出炫麗多彩的應用程序
轉載于:https://www.cnblogs.com/giserxiaoliang/p/4546665.html
總結
以上是生活随笔為你收集整理的[WPF]WPF开发方法论的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C/C++内存分配
- 下一篇: H.264(MPEG-4 AVC)级别(