注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計其他編程語言/工具WPF全視角分析

WPF全視角分析

WPF全視角分析

定 價:¥50.00

作 者: 張晗雨 編著
出版社: 機械工業(yè)出版社
叢編項: 信息科學與技術叢書·程序設計系列
標 簽: 程序設計

購買這本書可以去


ISBN: 9787111257851 出版時間: 2009-01-01 包裝: 平裝
開本: 16開 頁數(shù): 469 字數(shù):  

內容簡介

  這是一本講解WPF(Windows Presentation Foundation)的使用、架構,實現(xiàn)邏輯的書。本書按照WPF的各種功能由淺入深地進行講解。不同于眾多外文書籍的是:在本書的閱讀過程中,讀者將看到WPF如何組織其中包含的各個類,類層次結構中各個類所提供的功能以及各種功能的實際內部實現(xiàn)等多方面的內容。閱讀本書后,讀者能夠真正掌握WPF各種功能的使用方法。希望讀者能夠通過本書的學習清晰地認識到WPF所提供的各種功能之間的聯(lián)系,并在此基礎上熟練、靈活地掌握這些功能的用法。

作者簡介

暫缺《WPF全視角分析》作者簡介

圖書目錄

前言
第1章 初識WPF
1.1 GDI與WPF
1.2 WPF架構
1.3 WPF的特點
第2章 界面聲明腳本——XAML
2.1 環(huán)境設置
2.2 通過VisualStudio創(chuàng)建工程
2.3 xML簡介
2.4 xAML簡介
2.4.1 XAML是WPF中的聲明式語言
2.4.2 XAML對名字空間的使用
2.4.3 XAML中的各個關鍵字
2.4.4.XAML對屬性的設置
2.4.5 關聯(lián)屬性和附加屬性簡介
2.4.6.XAML擴展標記
第3章 軟件界面的基本組成——控件
3.1 控件類的派生結構
3.1.1 基類——Obiect類
3.1.2 界面元素的單線程約束——DispatcherObject類
3.1.3 參與屬性系統(tǒng)——DependencyObject類
3.1.4 界面外觀組成——Visual類
3.1.5 界面元素的基本實現(xiàn)——UIElement類
3.1.6 界面元素的具體實現(xiàn)——FrameworkElement類
3.1.7 控件類基類——Control類
3.2 WPF的內建控件
3.2.1 控件組合基礎——單條目控件
3.2.2 項目集合的顯示——多條目控件
3.2.3 小空間顯示大元素——范圍控件
3.2.4 遺漏了什么重要控件嗎——其他控件
第4章 控制控件的位置——布局與變換
4.1 位置控制屬性
4.1.1 控件該有多大——尺寸控制屬性
4.1.2 應該占據(jù)什么位置呢——對齊控制屬性
4.1.3 讓界面元素變形——使用變換
4.1.4 設置沖突怎么辦——布局屬性優(yōu)先級
4.2 使用面板控制布局
4.2.1 經典布局方式——Canvas
4.2.2 單向排列面板——StackPanel
4.2.3 逐行顯示面板——WrapPanel
4.2.4 類網頁布局面板——DockPanel
4.2.5 這種面板就是添格子——Grid
4.2.6 選擇最合適的布局——五種面板的比較
4.2.7 還有別的么-其他布局方式
4.2.8 它們也能控制布局——具有布局功能的類
4.2.9 不能完全顯示怎么辦——溢出處理
第5章 用規(guī)律替代個體——使用資源
5.1 二進制資源
5.1.1 二進制資源的添加
5.1.2 二進制資源的訪問
5.1.3 全球化和本地化操作
5.2 邏輯資源
5.2.1 在WPF工程里添加資源
5.2.2 訪問資源
5.2.3 使用動態(tài)資源
第6章 數(shù)據(jù)與界面的聯(lián)動——數(shù)據(jù)綁定
6.1 數(shù)據(jù)綁定簡介
6.1.1 數(shù)據(jù)綁定的代表——Binding類
6.1.2 在后臺操作綁定——BindingOperation類
6.2 在XAML中使用數(shù)據(jù)綁定
6.2.1 最簡單的情況——綁定關聯(lián)屬性
6.2.2 讓綁定的使用更普遍——綁定普通屬性
6.2.3 并不常見的情況——綁定整個元素
6.2.4 處理大量數(shù)據(jù)——綁定數(shù)據(jù)集合
6.2.5 更靈活的數(shù)據(jù)記錄方法——DataProviders
6.3 高級話題
6.3.1 到底是誰更新誰——綁定方式
6.3.2 數(shù)據(jù)更新的時機——數(shù)據(jù)更新規(guī)則
6.3.3 綁定中的復雜邏輯——綁定多個數(shù)據(jù)源
第7章 外觀控制——模板、樣式、皮膚、主題
7.1 基礎知識
7.1.1 界面聲明中的名字空間——元素名稱作用范圍
7.1.2 簡單邏輯的表示——觸發(fā)器
7.2 模板
7.2.1 模板的抽象——FrameworkTemplate類
7.2.2 數(shù)據(jù)外觀定義——數(shù)據(jù)模板
7.2.3 控件外觀定義——控件模板
7.2.4 多條目控件的特殊模板——ItemsPanelTemplate
7.3 樣式
7.3.1 從繼承結構的分析開始——樣式的簡單使用
7.3.2 樣式也可以派生——Style類的繼承與覆蓋
7.3.3 樣式的自動使用——設置和獲得控件的默認樣式
7.3.4 樣式、模板和觸發(fā)器之間的聯(lián)系
7.4 皮膚
7.5 主題
第8章 定制外觀——2D圖像支持
8.1 WPF中的圖像容器——mage類
8.2 輕量級圖像元素——Drawing類
8.2.1 圖形類基類——GeometryDrawing
8.2.2 簡單的Geometry類派生類
8.2.3 非常用圖形的表示——PathGeometry類
8.2.4.多個圖形的合并——GeometryGroup
8.2.5 圖形的計算——CombinedGeometry
8.2.6 簡化圖形表示——StreamGeometry
8.3 操作底層實現(xiàn)進行繪制——Visual類
8.4 高級圖像類——Shspe
8.4.1 線的表示——Line
8.4.2 折線的表示——Polyline
8.4.3 多邊形的表示——Polygon
8.4.4 矩形的表示——Rectangle
8.4.5 橢圓形的表示——Ellipse
8.4.6 通用圖形表示類——Path
8.5 2D圖形相關知識
8.5.1 顏色的表示——Color
8.5.2 透明度控制
8.5.3 點擊測試
8.5.4 畫刷的表示——Brush
8.5.5 畫筆的表示——Pen
8.5.6 2D特效——BitmapEffect
第9章 創(chuàng)建真實的世界——WPF的3D支持
9.1 3D基礎知識
9.1.1 位置的表示——坐標系
9.1.2 相對位置的表示-模型坐標
9.1.3 觀察者的表示——相機
9.1.4 只顯示能看到的——裁剪
9.2 使用WPF創(chuàng)建最簡單的3D程序
9.2.1 3D程序示例
9.2.2 程序中的觀察者——相機類
9.2.3 確定顯示效果——材質類
9.2.4 虛擬世界中的光——光源類
9.3 3D變換
9.3.1 位移變換——TranslateTrailsform3D
9.3.2 縮放變換——ScaleTransform3D
9.3.3 旋轉變換——RotateTrarlsform3D
9.3.4 組合變換——Transform3DGroup
9.4 3D物體表示
9.5 3D物體的繪制
第10章 軟件界面中的多媒體——動畫和音樂
10.1 WPF中的動畫
10.1.1 基礎知識
10.1.2 在XAML中使用動畫類
10.1.3 動畫類的使用及示例
10.2 WPF中的音頻和視頻
10.2.1 SoundPlayer類
10.2.2 MediaPlayer類
第11章 文字信息的展示——WPF的文本功能
11.1 流文本顯示類——FlowDocument
11.1.1 FlowDocument類的繼承結構
11.1.2 流文本可以使用的各個元素
11.1.3 流文本的顯示
11.2 WPF打印功能簡介
11.2.1 打印系統(tǒng)簡介
11.2.2 使用WPF打印功能
11.2.3 打印機管理
第12章 完善WPF項目——應用相關
12.1 WPF項目的組成
12.1.1 WPF項目的創(chuàng)建
12.1.2 WPF工程的種類以及項目文件組成
12.1.3 Application類
12.1.4 Environment類
12.1.5 WindowsFormsApplicationBase類
12.1.6 ApplicationSettingsBase類
12.1.7 Window類
12.1.8 NavigationWindow類及其相關類
12.2 WPF中的對話框
12.2.1 通用對話框
12.2.2 消息框
12.2.3 TaskDialog
第13章 思考——深入了解WPF
13.1 WPF的架構
13.1.1 界面元素系統(tǒng)
13.1.2 視覺系統(tǒng)
13.1.3 文字系統(tǒng)
13.1.4 輸入系統(tǒng)
13.1.5 屬性系統(tǒng)
13.1.6 消息交換層
13.1.7 功能實現(xiàn)部分
13.2 WPF思想
13.2.1 XAML
13.2.2 變換
13.2.3 布局
13.2.4 數(shù)據(jù)綁定
13.2.5 模板及樣式
13.2.6 WPF中的圖像
13.2.7 動畫
13.3 WPF中的性能問題
13.3.1 從軟件整體考慮性能
13.3.2 使用硬件加速
13.3.3 合理使用圖形圖像
13.3.4 動畫中的性能考慮
13.3.5 使用最合適的布局
13.3.6 綁定中的性能問題
13.3.7 合理使用資源
13.3.8 類實現(xiàn)相關
第14章 屬性驅動的基礎——屬性系統(tǒng)
14.1 關聯(lián)屬性實現(xiàn)
14.1.1 CLR屬性接口
14.1.2 關聯(lián)屬性
14.1.3 關聯(lián)屬性的實現(xiàn)
14.2 元數(shù)據(jù)
14.2.1 元數(shù)據(jù)簡介
14.2.2 默認值與屬性繼承
14.2.3 屬性更改及刷新的回調函數(shù)
14.2.4 FrameworkPropertyMetadata
14.2.5 對元數(shù)據(jù)進行更改
14.3 附加屬性
14.4 只讀屬性
14.5 集合類型的關聯(lián)屬性實現(xiàn)
14.6 屬性優(yōu)先級
第15章 WPF中的交互手段——了解WPF事件內部機制
15.1 WPF中的線程模型
15.1.1 消息循環(huán)和DispatcherObject
15.1.2 Dispatcher
15.2 WPF中的事件
15.2.1 路由事件
15.2.2 附加事件
15.2.3 自定義事件的實現(xiàn)
15.2.4 RoutedEventArgs
15.3 WPF對命令的支持
15.3.1 WPF中的內建命令
15.3.2 ICommand接口及其實現(xiàn)類
15.3.3 ICommandSource接口
15.4 與Win32機制交互
15.4.1 WPF與Win32程序的交互方法
15.4.2 在WPF中使用其他類庫控件
15.4.3 在Win32中使用WPF控件
15.4.4 完成交互功能的類與接口
第16章 擴展WPF功能——自定義WPF類
16.1 功能類派生
16.1.1 更改通知的實現(xiàn)——INotifyPropertyChanged接口
16.1.2 自定義轉換器——IValueConverter接口及TypeConverter類
16.1.3 數(shù)據(jù)模板選擇邏輯——DataTemplateSelector類
16.1.4 可復用界面元素基類——Freezable類
16.1.5 對界面元素進行修飾——從Adomer類派生
16.2 自定義界面元素
16.2.1 自定義控件
16.2.2 自定義面板
16.2.3 自定義動畫類

本目錄推薦

掃描二維碼
Copyright ? 讀書網 ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號