曙海教學優勢
本課程以項目實現為導向,面向企事業項目實際需要,秉承二十一年積累的教學品質,老師將會與您分享設計的全流程以及工具的綜合使用經驗、技巧。線上/線下/上門皆可,課程可定制,熱線:4008699035。
曙海培訓的課程培養了大批受企業歡迎的工程師。曙海培訓的課程在業內有著響亮的知名度。大批企業和曙海
建立了良好的合作關系,合作企業30萬+。
課程目標:
?
通過該課程的學習,學員應能夠掌握WPF的主要功能特征、Xaml的具體內容及優勢、依賴項屬性和路由事件,數據綁定,UI框架,MVVM設計模式Behaviors的應用,每個特性都有相應的演示程序,以及如何設計一個自定義控件。
?
課程大綱:
?
主題 |
內容 |
? ? ? WPF簡介 Xaml簡介 依賴項屬性和路由事件 |
1.?WPF?簡介 2.?XAML簡介 1)?XAML的優勢 2)?XAML vs.Code 3)?屬性元素 4)?隱式類型轉換 5)?Markup?Extensions 6)?Namesapce 3.?Xaml?Demo程序演示 1)?XamlNamespace預覽 2)?聲明和使用XamlNamesapce映射 4.?WPF元素的分層關系 1)?Logical?And?Visual?Tree 2)?為什么需要兩種不同類型的樹 3)?如何在Visual?Tree中尋找父級 5.?依賴項屬性簡介 1)?依賴項屬性的優勢 2)?依賴項屬性的值解決策略 3)?依賴項屬性原理解析 4)?如何創建依賴項屬性 5)?回調 l?值更改回調 l?強制值回調 l?驗證回調 6)?只讀依賴項屬性 7)?附加項屬性 8)?監聽依賴項屬性值更改 9)?如何清除本地值 6.?依賴項屬性Demo程序演示 7.?路由事件 1)?路由事件分類 2)?如何創建自定義路由事件 8.?路由事件Demo程序演示 9.?WPF布局控件 1)?為什么WPF中的布局很重要 2)?最優典范 3)?水平和垂直對齊 4)?Margin和Padding 5)?溢出處理 10.?布局程序Demo程序演示 |
? UI框架 模板與樣式 ? |
11.?WPF樣式 1)?樣式簡介 2)?樣式繼承 12.?ControlTemplate 1)?控件模板簡介 2)?ContentPresenter 3)?Triggers 13.?ControlTemplate?Demo程序演示 1)?在Visual?Studio?Blend中編輯自定義控件 2)?編輯自定義控件的ControlTemplate 3)?編輯WPF內置控件的ControlTemplate 14.?DataTemplate 1)?數據模板簡介 2)?構建一個簡單的PropertyGrid 3)?如何使用DataTemplateSelector來根據數據切換模板 4)?如何在DataTemplate中響應IsSelected屬性 15.?DataTemplate?Demo程序演示 |
? ? 數據綁定 MVVM Behaviors ? |
16.?數據綁定 1)?簡介 2)?DataContext 3)?ValueConverters 17.?MVVM設計模式 1)?MVVM如何使程序設計變得簡便 2)?邏輯層和表示層分離 3)?Model-View-ViewModel 4)?一些MVVM框架介紹 18.?Behaviors 1)?Behaviors基本原理 2)?Blend?Behaviors,Triggers,and Actions 3)?用Behaviors調用邏輯代碼 4)?用Behaviors管理VisualState 5)?用Behaviors執行動畫 6)?自定義Behaviors |
? ? 如何設計一個自定義控件 ? |
19.?如何設計一個自定義控件 ? |
?