深入淺出wpf PDF完整版這本書是入門者必讀,WPF是微軟未來的發(fā)展趨勢,自WIN7以來包括前不久發(fā)布的WIN8,核心還是WPF,在此,將自己的學習成果做一個總結(jié),同時將自己學習積累的東西和廣大博友分享,希望大家能共同進步。在文章的結(jié)尾我會將全系列的源代碼地址提供給大家,有需要的朋友可以下載下來自己研究研究。
WPF 是Windows Presentation Foundation的簡稱,顧名思義是專門用來寫程序表示層的技術和工具。
許多朋友也許會問:既然表示層技術那么多,為什么還要推出WPF作為表示層技術呢?我們話精力學習WPF有什么收益和好處呢,這個問題我們從兩個方面進行回答。
首先,只要開發(fā)表示層程序就不可避免的要和4種功能性代碼打交道,他們分別是:
數(shù)據(jù)模型:現(xiàn)實世界中事物和邏輯的抽象。
業(yè)務邏輯:據(jù)模型之間的關系和交互。
用戶界面:由控件構(gòu)成,于用戶進行交互的界面,用于把數(shù)據(jù)展示給用戶并響應用戶輸入。
界面邏輯,控件與控制之間的的關系和交互。
WPF的功能
WPF的功能是用來編寫應用程序的表示層,至于業(yè)務邏輯層和數(shù)據(jù)層也有專門的新技術,比如業(yè)務邏輯層的新技術WCF(Windows Communication Foundation)和WF(Windows Workflow Foundation)。微軟用于表示層開發(fā)的技術不算少,包括WPF,Windows Forms,ASP.NET,Silveright等。換句話說,無論使用哪種技術做為表示層技術,程序的邏輯層和數(shù)據(jù)層都是相同的。
序言
1. 什么是WPF
2. 為什么要學習WPF
第一章 XAML概覽
1. XAML是什么?
2. XAML有哪些優(yōu)點
第二章 從零起步認識XAML
1. 新建WPF項目
2. 剖析最簡單的XAML代碼
第三章 系統(tǒng)學習XAML語法
1. XAML文檔的樹形結(jié)構(gòu)
2. XAML中為對象屬性賦值的語法
2.1 使用標簽的Attribute為對象屬性賦值
2.2 使用TypeConverter
2.3 屬性元素
2.4 標記擴展(Markup Extensions)
3. 事件處理器與代碼后置
4. 導入程序集和引用其中的名稱空間
5. XAML的注釋
第四章 x名稱空間詳解
1. x名稱空間里都有什么
2. x名稱空間中的Attribute
2.1 x:Class
2.2 x: ClassModifier
2.3 x: Name
2.4 x:FieldModifier
2.5 x:Key
2.6 x:Shared
3. x名稱空間中的標記擴展
3.1 x:Type
3.2 x:Null
3.3 標記擴展實例的兩種聲明語法
3.4 x:Array
3.5 x:Static
4. XAML指令元素
第五章 控件與布局
1. 控件到底是什么
2. WPF的內(nèi)容模型
2.1 內(nèi)容與內(nèi)容屬性
3. 各類內(nèi)容模型詳解
3.1 ContentControl族
3.2 HeaderedContentControl族
3.3 ItemsControl族
3.4 HeaderedItemsControl族
3.5 Decorator族
3.6 TextBlock和TextBox
3.7 Shape族元素
3.8 Panel族元素
4. UI布局(Layout)
4.1 布局元素
4.2 Grid
4.3 StackPanel
4.4 Canvas
4.5 DockPanel
4.6 WrapPanel
第六章 深入淺出話Binding
1. Data Binding在WPF中的地位
2. Binding基礎
3. Binding的源與路徑
3.1 把控件作為Binding源與Binding標記擴展
3.2 控制Binding的方向及數(shù)據(jù)更新
3.3 Binding的路徑(Path)
3.4 “沒有Path”的Binding
3.5 為Binding指定源(Source)的幾種方法
3.6 省略Source的Binding
3.7 使用集合對象作數(shù)據(jù)源
3.8 使用使用ADO.NET對象作為Binding的源
3.9 使用使用XML數(shù)據(jù)作為Binding的源
3.10 使用使用LINQ檢索結(jié)果作為數(shù)據(jù)源
3.11 使用ObjectDataProvider
3.12 使用Binding的RelativeSource
4. Binding對數(shù)據(jù)的轉(zhuǎn)換與校驗
4.1 Binding的數(shù)據(jù)校驗
4.2 Binding的數(shù)據(jù)轉(zhuǎn)換
5. MultiBinding(多路Binding)
第七章 深入淺話屬性
1. 屬性(Property)的來龍去脈
2. 依賴屬性(Dependency Property)
2.1 依賴屬性對內(nèi)存的使用方式
2.2 聲明和使用依賴屬性
2.3 依賴屬性值存取的秘密
3. 附加屬性(Attached Properties)
第八章 深入淺出話事件
1. 近觀WPF的樹形結(jié)構(gòu)
2. 事件的來龍去脈
3. 深入淺出路由事件
3.1 使用WPF內(nèi)置路由事件
3.2 自定義路由事件
3.3 Source與OriginalSource
3.4 事件也附加——深入淺出附加事件
第九章 深入淺出話命令
1. 命令系統(tǒng)的基本元素與關系
1.1 命令系統(tǒng)的基本元素
1.2 基本元素之間的關系
1.3 小試命令
1.4 WPF的命令庫
1.5 命令參數(shù)
1.6 命令與Binding的結(jié)合
2. 近觀命令
2.1 ICommand接口與RoutedCommand
2.2 自定義Command
第十章 深入淺出話資源
1. WPF對象級資源的定義與查找
2. 且“靜”且“動”用資源
3. 向程序添加二進制資源
4. 使用Pack URI路徑訪問二進制資源
第十一章 深入淺出話模板
1. 模板的內(nèi)涵
2. 數(shù)據(jù)的外衣DataTemplate
3. 控件的外衣ControlTemplate
3.1 庖丁解?纯丶
3.2 ItemsControl的PanelTemplate
4. DataTemplate與ControlTemplate的關系與應用
4.1 DataTemplate與ControlTemplate的關系
4.2 DataTemplate與ControlTemplate的應用
4.3 尋找失落的控件
5. 深入淺出話Style
5.1 Style中的Setter
5.2 Style中的Trigger
第十二章 繪圖和動畫
1. WPF繪圖
1.1 繪制圖形
2. 圖形的效果與濾鏡
2.1 簡單易用的BitmapEffect
2.2 豐富多彩的Effect
3. 圖形的變形
3.1 呈現(xiàn)變形
3.2 布局變形
4. 動畫
4.1 簡單獨立動畫
4.2 場景
4.3 綜合實例資源
騰訊視頻官方版 | 45.34MB
愛奇藝視頻官方正式版 | 35.10MB
暴風影音最新版下載 | 50.3MB
QQ音樂官方正式版 | 24.2MB
酷狗音樂2022下載 | 37MB