現類似于 Windows Media Player 或 Microsoft Word(或者至少 WordPad)的應用程序變得相對簡單,當然也可以創建類似于 Microsoft PowerPoint 的應用程序!
3
本書結構
本書主要由六個部分組成,按一般的先后順序講解了你需要理解的 WPF 功能。但是如果你想跳過直奔某一個主題,如 3D 或者動畫部分,本書也適合你做“非線性的旅行”。下面對每一部分做一個簡介。
第一部分:背景
本書是通過比較 WPF 與其他技術來介紹 WPF 的,它幫助你決定在何時使用 WPF。
第2 章深入探索XAML,為你接下來理解 XAML打基礎,這些 XAML你也會在實際工作中遇到。
第 3 章重點講解 WPF 編程模型中最獨特的地方,以及.NET 程序員還未理解的 WPF 特點。
· 第 1 章:為什么使用 WPF。
· 第 2 章:XAML 揭秘。
· 第 3 章:WPF 的重要新概念。
第二部分:構建 WPF 應用程序
第二部分將向你講解如何集成和部署一個外觀老式的 Windows 應用程序(雖然它也有一些奇特的效果,如變換、非矩形窗口和 Aero 玻璃效果)。我們從介紹 WPF 控件的實現開始,這些控件有些是你想要的,也有一些是你想不到的。接下來兩個章節講解了如何在用戶界面上排布這些控件(以及其他元素)。最后第 7 章通過講解如何用不同的方式來采用基于 WPF 的用戶界面,并打包和部署完整的應用程序。這不僅僅包括傳統的獨立 Windows 應用程序,還包括更像網頁的應用程序。
· 第 4 章:WPF 控件介紹。
· 第 5 章:縮放、定位和變換元素。
· 第 6 章:使用 Panel進行布局。
· 第 7 章:構建及部署一個應用程序。
第三部分:為專業開發人員設計的功能
第三部分涉及的功能不僅僅在 WPF 應用程序中必須使用,也可以在很大程度上改進開發流程。因此,它們對于那些志在創建可維護和健壯的程序(或組件)的專業開發人員來說是不可或缺的。
· 第 8 章:資源。
· 第 9 章:數據綁定。
· 第 10 章:樣式、模板、皮膚和主題。
第四部分:通過富媒體使程序領先于時代
這一部分將涵蓋 WPF 最受人矚目的特性。對 2D 和 3D 圖形、動畫、視頻等的支持將允許你創建令人神往的用戶體驗,這些特性以及提供它們的方式使得 WPF 與以前的系統完全不同。WPF 降低了將這些內容融入你的軟件的門檻,因此,你才可以嘗試一些過去從來不敢嘗試的功能。
· 第 11 章:2D 圖形。
· 第 12 章:3D 圖形。
· 第 13 章:動畫。
· 第 14 章:音頻、視頻、語音和文檔。
第五部分:高級主題
第五部分涉及的主題是為高級應用程序開發人員和 WPF 控件的開發人員設計的。由于現有的 WPF 控件可以完全改變樣式,所以大大減少了創建自定義控件的需求。
· 第 15 章:與 Win32、Windows Forms 和 ActiveX 的互操作性。
· 第 16 章:用戶控件和自定義控件。
· 第 17 章:使用自定義 Panel進行布局。