
wpf培訓
WPF簡介
Xaml簡介
依賴項(xiang)屬性和路(lu)由事(shi)件(jian)
1. WPF 簡介
2. XAML簡介
1) XAML的優勢
2) XAML vs.Code
3) 屬性元素
4) 隱式類型轉換
5) Markup Extensions
6) Namesapce
3. Xaml Demo程(cheng)序演示(shi)
1) XamlNamespace預覽
2) 聲明和使用XamlNamesapce映射
4. WPF元素的分層關系(xi)
1) Logical And Visual Tree
2) 為(wei)什么需要(yao)兩種不(bu)同類型(xing)的樹(shu)
3) 如何在Visual Tree中尋(xun)找父(fu)級
5. 依賴項屬性(xing)簡介
1) 依賴項屬性的(de)優勢(shi)
2) 依賴(lai)項屬性的值解決策(ce)略
3) 依賴項屬性原理解析(xi)
4) 如何創建(jian)依(yi)賴項(xiang)屬(shu)性
5) 回調
l 值更改回調
l 強制值回調
l 驗證回調
6) 只讀(du)依賴項屬性
7) 附加項屬性
8) 監聽依賴項屬(shu)性值更改
9) 如何(he)清(qing)除本(ben)地(di)值
6. 依賴項屬性Demo程序(xu)演示
7. 路由事件
1) 路由事件分類
2) 如何創建自(zi)定義路(lu)由事(shi)件
8. 路(lu)由事件(jian)Demo程序演示
9. WPF布局控件
1) 為什(shen)么WPF中(zhong)的布(bu)局很重要
2) 優典范
3) 水平和垂直對齊
4) Margin和(he)Padding
5) 溢出處理
10. 布(bu)局程(cheng)序Demo程(cheng)序演示
UI框架
模板與樣式
11. WPF樣式
1) 樣式簡介
2) 樣式繼承
12. ControlTemplate
1) 控件模板簡介
2) ContentPresenter
3) Triggers
13. ControlTemplate Demo程序演(yan)示
1) 在Visual Studio Blend中編輯(ji)自定義控件
2) 編(bian)輯自(zi)定義(yi)控件(jian)的ControlTemplate
3) 編輯WPF內置控件的ControlTemplate
14. DataTemplate
1) 數據模板簡介
2) 構建(jian)一(yi)個(ge)簡單的PropertyGrid
3) 如何使用DataTemplateSelector來根據數據切換模板(ban)
4) 如何在DataTemplate中(zhong)響(xiang)應IsSelected屬性
15. DataTemplate Demo程序演示
數據綁定
MVVM
Behaviors
16. 數據綁定
1) 簡介
2) DataContext
3) ValueConverters
17. MVVM設(she)計模式
1) MVVM如何使程序(xu)設計變得(de)簡便
2) 邏(luo)輯層和表(biao)示層分離
3) Model-View-ViewModel
4) 一些(xie)MVVM框(kuang)架介紹
18. Behaviors
1) Behaviors基本原理
2) Blend Behaviors,Triggers,and Actions
3) 用(yong)Behaviors調用(yong)邏輯代碼
4) 用Behaviors管理VisualState
5) 用Behaviors執(zhi)行動畫
6) 自定(ding)義Behaviors
如何設計(ji)一個(ge)自定義(yi)控件
19. 如(ru)何設計(ji)一個(ge)自定(ding)義控(kong)件(jian)