WPF
WPF(Windows Presentation Foundation)是Microsoft用於Windows的新一代顯示系統;WPF統一了Windows建立、顯示、操作文檔、媒體和使用者介面 (UI) 的方式,使開發人員和設計人員可以建立更好的視覺效果和不同的使用者體驗,帶給使用者震撼視覺體驗的Windows用戶端應用程式。使用WPF,您可以建立廣泛的獨立應用程式和瀏覽器承載的應用程式。
本專題將從WPF的體繫結構開始,向您全面介紹WPF開發所需的基礎知識、XAML文法、控制項開發和資料通訊,最後向您展示WPF在圖形和多媒體方面的強大威力。
WPF基礎入門
您介紹WPF的基礎知識,包括WPF的體繫結構、可擴充應用程式標記語言(XAML)、通用基類、WPF的屬性系統、路由事件、布局系統、樣式設定和模板化功能等。通過本章的學習,您可以對WPF基礎所支援的編程模型有個清晰的認識和理解。
參考:http://developer.51cto.com/art/200808/86676.htm
XAML文法
可擴充應用程式標記語言(XAML)是一種基於XML且遵循XML結構規則的語言。其本身是比WPF更廣泛的一個語言概念。本章將向您介紹XAML的文法術語、程式碼後置、自訂類、命名空間和命名空間映射等方面的知識。
參考:http://developer.51cto.com/art/200808/86737.htm
WPF控制項開發
WPF附帶了許多幾乎可以在所有 Windows 應用程式中使用的常見 UI 組件,其中包括 Button、Label、TextBox、Menu 和 ListBox,這些對象被稱為控制項。泛指任何代表應用程式中可見對象的類。本章將向您詳細介紹WPF的控制項開發,包括使用XAML建立按鈕、自訂控制項等方面的知識,並對幾個重要控制項進行了詳細的講解。
參考:http://developer.51cto.com/art/200808/86745.htm
資料繫結
WPF資料繫結為應用程式提供了一種簡單而一致的方法來顯示資料以及與資料互動。元素可以以公用語言運行庫(CLR)對象和XML的形式綁定到各種資料來源的資料。本章將結合執行個體向您介紹WPF資料繫結方面的知識。
參考:http://developer.51cto.com/art/200808/86887.htm
WPF圖形和多媒體開發
向您介紹WPF的圖形、動畫和媒體功能,使用這些功能,可以嚮應用程式添加圖形、過渡效果、聲音和視頻。通過WPF提供對多媒體、向量圖形、動畫和內容撰寫的整合支援,使得開發人員可以輕鬆地產生悅目的使用者介面和內容。
參考:http://developer.51cto.com/art/200808/87112.htm
<WPF 入門> -- Microsoft
http://www.microsoft.com/china/MSDN/library/Windev/WindowsVista/bb190632.mspx
WPF之一(WPF的結構)
http://www.cnblogs.com/YilingLai/archive/2006/12/13/590773.html
WPF之二(XAML概述)
http://www.cnblogs.com/YilingLai/archive/2006/12/14/591944.html
WPF之三(XAML的名字空間)
http://www.cnblogs.com/YilingLai/archive/2006/12/15/593252.html
WPF之四(WPF與Win32)
http://www.cnblogs.com/YilingLai/archive/2006/12/17/594693.html
WPF之五(XAML中的類型轉換)
http://www.cnblogs.com/YilingLai/archive/2006/12/18/595679.html
WPF之六(XAML的標記相容性性(Markup Compaibility))
http://www.cnblogs.com/YilingLai/archive/2006/12/20/597465.html
WPF之七(XAML的向前相容性)
http://www.cnblogs.com/YilingLai/archive/2006/12/21/599117.html
WPF之八(WPF的邏輯樹狀結構和視覺樹)
http://www.cnblogs.com/YilingLai/archive/2006/12/22/600279.html
WPF之九(Dependency屬性)
http://www.cnblogs.com/YilingLai/archive/2006/12/23/601447.html
WPF疑難之一(3D情境)
http://www.cnblogs.com/YilingLai/archive/2006/12/06/583916.html
WPF疑難之二(全螢幕視窗)
http://www.cnblogs.com/YilingLai/archive/2006/12/16/594107.html
VC/MFC中如何使用WPF?
有兩種基本的技術可以融合WPF和Win32/MFC代碼:
1. 將WPF放到Win32/MFC程式中:使用這種技術,開發人員可以使用WPF的進階圖形能力來渲染Win32/MFC應用程式。
2. 將Win32/MFC放到WPF中:使用這種技術,開發人員可以在WPF中使用已經存在的Win32/MFC控制項,並通過一定的機制來傳遞資料。
具體執行個體文章參考:
http://topic.csdn.net/u/20100502/23/076ff3bc-b008-4ad5-b089-e3fe0a51e39a.html
一種輕量級WPF架構Silverlight
WPF/Silverlight技術文章(經典):
http://www.cnblogs.com/alamiye010/archive/2009/06/17/1505346.html