編輯推薦
尊敬的讀者:
多年來,NET開發人員一直使用WindowS窗體工具包創建Windows應用程式。儘管Windows窗體是一項相當成熟的技術,但存在一個嚴重的局限性:它依賴於近十年來基本未變的Windows關鍵組件。
WPF改變了這一切。WPF仍然包含您熟悉的標準控制項,但它使用性能卓越的DirectX引擎“自行”繪製控制項的每個細節,可提供一系列令人賞心悅目的新功能。例如,您不必編寫代碼即可定製精美的諸如按鈕的常用控制項,還可旋轉、拉伸、縮放和扭曲用戶界面元素來製作生動鮮活的動畫效果。您可以用WPF得心應手地完成過去用Windows窗體難以完成甚至幾乎無法完成的任務,如播放媒體檔案或創建帶有紋理的三維圖形。
WPF 4是迄今為止最激動人心的WPF版本。它新增了DataGrid等專業控制項,支持多點觸控螢幕和新系統列等Windows 7功能,增強了文本渲染功能,提供了更逼真的動畫以及PhotoShop風格的像素著色器。
《WPF編程寶典——C#2010版》全面介紹WPF平台,濃墨重彩地描述wPF 4的新功能,將幫助您設計、構建以及潤色WPF作品。無論您是初出茅廬的WPF新手,還是使用過WPF舊版本的WPF專業人員,《WPF編程寶典:C#(2010版)》都將成為您的良師益友。
祝您通過《WPF編程寶典:C#(2010版)》學到豐富的WPF知識,享受到美妙的編程樂趣!
MattheW MacDonald(Microsoft MVP.MCSD)
內容簡介
本書針對了解,NET平台、C#語言以及Visual Studio開發環境的專業開發人員,深入分析了WPF。在學習《WPF編程寶典:C#(2010版)》前,不需要具備使用以前版本WPF的經驗,而使用過WPF的開發人員可以通過閱讀每章開頭“新增功能”中突出顯示的WPF新特性。
本書全面描述了所有WPF的主要特性,從XAML(用於定義WPF用戶界面的標記語言)到3D繪圖和動畫。《WPF編程寶典:C#(2010版)》很少編寫涉及.NET Framework其他特性的代碼,如用於查詢資料庫的ADO .NET類。《WPF編程寶典:C#(2010版)》中不討論這些內容。但如果需要更多有關.NET而非特定於WPF的特性,請參考Apress出版的許多專門介紹.NET的書籍。
目錄
第1章 WPF概述
1.1 Windows圖形演化
1.1.1 DirectX:新的圖形引擎
1.1.2 硬體加速與WPF
1.2 WPF:高級API
1.2.1 Windows窗體將繼續保留
1.2.2 DirectX也將繼續保留
1.2.3 Silverlight
1.3 解析度無關性
1.3.1 WPF單位
1.3.2 系統DPI
1.3.3 點陣圖和矢量圖形
1.4 WPF體系結構
1.5 WPF4
1.5.1 新特性
1.5.2 WPF工具包
1.5.3 VisualStudio2010
1.6 小結
第2章 XAML
2.1 理解XAML
2.1.1 WPF之前的圖形用戶界面
2.1.2 XAML變體
2.1.3 XAML編譯
2.2 XAML基礎
2.2.1 XAML名稱空間
2.2.2代碼隱藏類
2.3 XAML中的屬性和事件
2.3.1 簡單屬性與類型轉換器
2.3.2 複雜屬性
2.3.3 標記擴展
2.3.4 附加屬性
2.3.5 嵌套元素
2.3.6 特殊字元與空白
2.3.7 事件
2.3.8 完整的EightBall示例
2.4 使用其他名稱空間中的類型
2.5 載入和編譯XAML
2.5.1 只使用代碼
2.5.2 使用代碼和未經編譯的XAML
2.5.3 使用代碼和編譯過的XAML
2.5.4 只使用XAML
2.6 XAML2009
2.6.1 自動事件連線
2.6.2 引用
2.6.3內置類型
2.6.4 高級的對象創建
2.7 小結
第3章 布局
3.1 理解WPF中的布局
3.1.1 WPF布局原則
3.1.2 布局過程
3.1.3 布局容器
3.2 使用StaCkPanel面板進行簡單布局
3.2.1 布局屬性
3.2.2 對齊方式
3.2.3 邊距
3.2.4 最小尺寸、最大尺寸以及顯式地設定尺寸
3.2.5 Border控制項
3.3 wrapPanel面板和DockPanel面板
3.3.1 wrapPanel面板
3.3.2 DockPanel面板
……
第4章 依賴項屬性
第5章 路由事件
第6章 控制項
第7章 application類
第8章 元素綁定
第9章 命令
第10章 資源
第11章 樣式和行為
第12章 形狀、畫刷和變換
第13章 幾何圖形和圖畫
第14章 效果和可視比對象
第15章 動畫基礎
第16章 高級動畫
第17章控制項模板
第18章 自定義元素
第19章 數據綁定
第20章 格式化綁定的數據
第21章 數據視圖
第22章 列表、格線和樹
第23章 視窗
第24章 頁面和導航
第25章 選單、工具列和功能區
第26章 聲音和視頻
第27章 3d繪圖
第28章 文檔
第29章 列印
第30章 與windows窗體的互動
第31章 多執行緒
第32章 外掛程式模型
第33章CLICKONCE部署
作者簡介
麥克唐納(Matthew MacDonald),是一位作家、教育家,也是微軟最有價值專家。他撰寫了十多本有關.NET編程的書籍,包括Pro Silverlight 3 in C#(2009年Apress出版)和Pro ASP .NET 3.5 inC#(2007年Apress出版)以及本書的前一版本。目前他與妻子以及兩個女兒居住在多倫多。