WPF編程寶典:C

WPF編程寶典:C

《WPF編程寶典:C》是2011年6月1日清華大學出版社出版的圖書,作者是(美)麥克唐納。

基本介紹

  • 書名:WPF編程寶典 C#2010版
  • 作者:(美)麥克唐納
  • 譯者:王德才
  • 頁數:740
  • 定價:107.00元
  • 出版社清華大學出版社
  • 出版時間:2011-06-01 
內容概述,目錄,

內容概述

本書一共包括33 章。如果剛開始學習WPF,將會發現按照章節順序閱讀本書是最容易的方法,因為後續章節常用到前面章節中演示的技術。
本書針對了解.NET平台、C#語言以及 Visual Studio 開發環境的專業開發人員,深入分析了WPF。在學習本書前,不需要具備使用以前版本WPF 的經驗,而使用過WPF 的開發人員可以通過閱讀每章開頭“新增功能”中突出顯示的WPF 新特性。
本書全面描述了所有WPF 的主要特性,從XAML(用於定義WPF 用戶界面的標記語言)到3D 繪圖和動畫。本書很少編寫涉及.NET Framework 其他特性的代碼,如用於查詢資料庫的ADO.NET 類。本書中不討論這些內容。但如果需要更多有關.NET 而非特定於 WPF 的特性,請參考Apress出版的許多專門介紹.NET 的書籍。

目錄

下面是本書每一章的主要內容:
第1 章:WPF 概述 介紹WPF 的體系結構,WPF 的DirectX 基礎設施,以及新的能夠自
動改變用戶界面尺寸的設備無關度量系統。
第 2 章:XAML 介紹用於定義用戶界面的 XAML 標準。該章將討論為什麼創建 XAML
以及它的工作原理,並且將使用不同的編碼方法創建一個基本的WPF 視窗。
第 3 章:布局 深入研究在 WPF 視窗中用於組織元素的布局面板。該章將分析不同的布
局策略,並且將構建一些普通類型的視窗。
第4 章:依賴項屬性 介紹WPF 如何使用依賴項屬性來支持重要特性,如數據綁定和
動畫。
第5 章:路由事件 介紹WPF 如何使用事件路由在用戶界面元素中傳送冒泡路由事件或
隧道路由事件。還介紹所有WPF 元素都支持的一組基本滑鼠、鍵盤以及多點觸控事件。
第6 章:控制項 分析所有Windows開發人員都非常熟悉的控制項,如按鈕、文本框和標籤,
還討論它們在WPF 中的區別。
第7 章:Application 類 介紹WPF 應用程式模型。在該章將會看到如何創建單實例和基
於文檔的WPF 應用程式。
第8 章:元素綁定 介紹WPF 數據綁定。在該章將會看到如何將任意類型的對象綁定到
用戶界面。
第 9 章:命令 介紹WPF 命令模型,使用WPF 命令模型可將多個控制項連線到同一個邏
輯操作。
第10 章:資源 介紹如何使用資源在程式集中嵌入二進制檔案,以及如何在整個用戶界
面中重用重要的對象。
第11 章:樣式和行為 解釋WPF 樣式系統,使用WPF 樣式可以為一整組控制項套用一套
通用屬性值。
第 12 章:形狀、畫刷和變換 介紹WPF 中的2D 繪圖模型。在該章將學習如何創建形
狀、使用變換改變元素,以及使用漸變畫刷、圖像畫刷和平鋪圖像畫刷繪製特殊效果。
第13 章:幾何圖形和圖畫 深入分析2D 繪圖。在該章將學習如何創建包含弧線和曲線
的複雜路徑,以及如何高效地使用複雜圖形。
第14 章:效果和可視化對象 介紹低級的圖形編程。在該章將使用像素著色器套用Photo
風格的效果,手動構建點陣圖,並且為了最佳化繪圖性能使用WPF 的可視化層。
第15 章:動畫基礎 研究WPF 的動畫框架,通過WPF 動畫框架可以使用簡單的、聲明
式的標記將動態效果集成到應用程式中。
第16 章:高級動畫 研究了更高級的動畫技術,如關鍵幀動畫、基於路徑的動畫以及基
於幀的動畫。還將分析一個詳明的示例,展示如何使用代碼創建和管理動態的動畫。
第 17 章:控制項模板 介紹如何通過插入一個定製的模板為任意WPF 控制項提供動態的新
外觀(以及新行為)。還將看到如何使用模板構建能夠換膚的應用程式。
第18 章:自定義元素 研究如何擴展現有的WPF 控制項,以及如何創建自己的控制項。在
該章中將看到幾個示例,包括基於模板的顏色拾取器、可翻轉的面板、自定義的布局容器,以
及執行自定義繪圖的裝飾元素。
第19 章:數據綁定 展示如何從資料庫獲取信息,將獲取的信息插入到自定義的數據對
象中,並將這些數據對象綁定到 WPF 控制項。還將學習如何使用虛擬化技術提高大型數據綁定
列表的性能,以及如何使用驗證方法捕獲編輯錯誤。
第20 章:格式化綁定的數據 展示將原始數據轉換為包含圖片、控制項以及選擇效果的富
數據顯示的一些技巧。
第21 章:數據視圖 分析如何在數據綁定視窗中使用視圖在數據項中導航,以及套用過
濾、分類和分組。
第 22 章:列表、格線和樹 帶您瀏覽WPF 中的富數據控制項,包括ListView、TreeView
和DataGrid。
第 23 章:視窗 分析 WPF 中視窗的工作原理。在該章還將學習如何創建不規則形狀的
視窗,以及如何使用 Vista 玻璃效果。還將通過定製系統列跳轉列表、縮略圖以及圖示重疊實
現大部分Windows 7 特性。
第24 章:頁面和導航 介紹如何使用WPF 構建頁面,以及保持跟蹤導航歷史。該章還
將介紹如何構建駐留於瀏覽器中的WPF 應用程式,這種應用程式可以從Web站點載入。
第25 章:選單、工具列和功能區 分析面向命令的控制項,如選單和工具列。在該章還將
使用可免費下載的Ribbon控制項嘗試更富有現代氣息的用戶界面。
第26 章:聲音和視頻 介紹WPF 媒體支持。在該章將會看到如何控制聲音和視頻的播
放,以及如何合成動畫和生動鮮活的效果。
第27 章:3D 繪圖 研究WPF 中對繪製3D 圖形的支持。在該章將學習如何創建和變換
3D 對象,以及如何為 3D 對象添加動畫。甚至還會看到如何在 3D 表面上放置可互動的 2D
控制項。
第28 章:文檔 介紹WPF 富文檔支持。在該章將學習如何使用流文檔以儘可能容易閱讀
的方式展現大量文本,並將學習如何使用固定文檔顯示準備列印的頁面。甚至還將學習如何使
用RichTextBox 控制項提供文檔編輯功能。
第 29 章:列印 演示 WPF 的列印模型,通過該列印模型可以在列印文檔中繪製文本和
圖形。在該章還將學習如何管理頁面設定和列印佇列。
第30 章:與Windows 窗體的互動 分析如何在一個應用程式—— 甚至在一個視窗中,
結合使用WPF 和Windows窗體內容。
第31 章:多執行緒 介紹如何創建具有良好回響性的、在後台執行耗時的WPF 應用程式。
第32 章:外掛程式模型 展示如何創建可擴展的、能夠動態發現和載入獨立組件的應用程式。
第33 章:ClickOnce 部署 展示如何使用ClickOnce安裝模型部署WPF 應用程式。

相關詞條

熱門詞條

聯絡我們