編輯推薦
謹以《深入淺齣WPF》,呈現一種掌握WPF的輕鬆方式,分享一個微軟技術粉絲的治學精神。深入之美 精闢分析WPF源代碼,洞察功能背後隱藏的深刻設計理念,淺齣之美 淺顯的生活案例,融化抽象的高級概念。
分離之美 掌握UI與邏輯如何真正分離,享受變與不變的快感,自然之美 全新的數據驅動UI理念,讓數據重歸核心地位。
感觀之美 強大的圖形引擎,實現絕對震撼的UI視覺
《深入淺齣WPF》精華:
深入淺齣話XAML
深入淺齣話Binding
深入淺齣話屬性
深入淺齣話事件
深入淺齣話命令
深入淺齣話資源
深入淺齣話模闆
深入淺齣話繪圖及動畫
內容簡介
WPF是微軟新一代開發技術,涵蓋瞭桌麵應用程序開發、網絡應用程序開發和移動應用程序開發,是微軟開發技術未來十年的主要方嚮。《深入淺齣WPF》的內容分為兩大部分。第一部分是學習WPF開發的基礎知識,包括XAML,語言的詳細剖析、WPF控件的使用、用戶界麵布局的介紹。第二部分是作為優秀WPF程序員所應掌握的知識,包括依賴對象和數據關聯、路由事件與命令、數據模闆與控件模闆、繪圖與動畫等。
《深入淺齣WPF》作者具有多年WPF開發經驗,曆經多個大型項目,現任微軟(美國)下載中心項目組高級開發工程師。《深入淺齣WPF》是作者多年來學習和使用WPF的經驗總結。
《深入淺齣WPF》包含瞭眾多WPF麵試點,作者憑藉書中的知識順利通過微軟(美國)的麵試。
作者簡介
劉鐵猛,擁有逾十年微軟平颱軟件開發、測試經驗。先後在多傢知名外企工作,積纍瞭深厚穩固的技術基礎,目前擔任微軟(美國)下載中心項目組高級軟件工程師。同時,作者還是-位擁有數韆小時講颱經驗的高級培訓師,擅長將抽象晦澀的技術難題以深入淺齣的語言講解齣來,使學習充滿樂趣。寫作,既是他的-大愛好,也是他沉澱技術的手段——自2003年以來,作者在博客和各類報刊中發錶中英文原創技術文章數百篇,被評為CSDN、51CTO等網站的博客專傢。作者最大的願望就是將自己在技術上的收獲分享給大傢,為推動中國軟件行業的發展盡-份力。
內頁插圖
目錄
寫作緣起
WPF之What & Why
緻謝
第一部分 深入淺齣話XAML
第1章 XAML概覽
1.1 XAML是什麼
1.2 XAML的優點
第2章 從零起步認識XAML
2.1 新建WPF項目
2.2 剖析最簡單的XAML代碼
第3章 係統學習XAML語法
3.1 XAML文檔的樹形結構
3.2 XAML中為對象屬性賦值的語法
3.2.1 使用標簽的Attribute為對象屬性賦值
3.2.2 使用TypeConverter類將XAML標簽的Attribute與對象的Property進行映射
3.2.3 屬性元素
3.2.4 標記擴展(Markup Extensions)
3.3 事件處理器與代碼後置
3.4 導入程序集和引用其中的名稱空間
3.5 XAML的注釋
3.6 小結
第4章 x名稱空間詳解
4.1 x名稱空間裏都有什麼
4.2 x名稱空間中的Attribute
4.2.1 x:Class
4.2.2 x:ClassModifier
4.2.3 x:Name
4.2.4 x:FieldModifier
4.2.5 x:Key
4.2.6 x:Shared
4.3 x名稱空間中的標記擴展
4.3.1 x:Type
4.3.2 x:Null
4.3.3 標記擴展實例的兩種聲明語法
4.3.4 x:Array
4.3.5 x:Static
4.4 XAML指令元素
4.5 小結
第5章 控件與布局
5.1 控件到底是什麼
5.2 WPF的內容模型
5.3 各類內容模型詳解
5.3.1 ContentControl族
5.3.2 HeaderedContentControl族
5.3.3 ItemsControl族
5.3.4 HeaderedltemsControl族
5.3.5 Decorator族
5.3.6 TextBlock和TextBox
5.3.7 Shape族元素
5.3.8 Panel族元素
5.4 UI布局(Layout)
5.4.1 布局元素
5.4.2 Grid
5.4.3 StackPanel
5.4.4 Canvas
5.4.5 DOCkPanel
5.4.6 WrapPanel
5.5 小結
第二部分 遊曆WPF內部世界
第6章 深入淺齣話Binding
6.1 Data Binding在WPF中的地位
6.2 Binding基礎
6.3 Binding的源與路徑
6.3.1 把控件作為Binding源與Binding標記擴展
6.3.2 控製Binding的方嚮及數據更新
6.3.3 Binding的路徑(Path)
6.3.4 “沒有Path”的Binding
6.3.5 為Binding指定源(Source)的幾種方法
6.3.6 沒有Source的Binding——使用DataContext作為Binding的源
6.3.7 使用集閤對象作為列錶控件的ItemsSource
6.3.8 使用ADO.NET對象作為Binding的源
6.3.9 使用XML數據作為Binding的源
6.3.10 使用LINQ檢索結果作為Binding的源
6.3.11 使用ObjectDataProvider對象作為Binding的Source
6.3.12 使用Binding的RelativeSource
6.4 Binding對數據的轉換與校驗
6.4.1 Binding的數據校驗
6.4.2 Binding的數據轉換
6.5 MultiBinding(多路Binding)
6.6 小結
第7章 深入淺齣話屬性
7.1 屬性(Property)的來龍去脈
7.2 依賴屬性(DependencyProperty)
7.2.1 依賴屬性對內存的使用方式
7.2.2 聲明和使用依賴屬性
7.2.3 依賴屬性值存取的秘密
7.3 附加屬性(AttachedProperties)
第8章 深入淺齣話事件
8.1 近觀WPF的樹形結構
8.2 事件的來龍去脈
8.3 深入淺齣路由事件
8.3.1 使用WPF內置路由事件
8.3.2 自定義路由事件
8.3.3 RoutedEventArgs的Source與OriginalSource
8.3.4 事件也附加——深入淺齣附加事件
第9章 深入淺齣話命令
9.1 命令係統的基本元素與關係
9.1.1 命令係統的基本元素
9.1.2 基本元素之間的關係
9.1.3 小試命令
9.1.4 WPF的命令庫
9.1.5 命令參數
9.1.6 命令與Binding的結閤
9.2 近觀命令
9.2.1 ICommand接口與RoutedCommand
9.2.2 自定義Command
第10章 深入淺齣話資源
10.1 WPF對象級資源的定義與查找
10.2 且“靜”且“動”用資源
10.3 嚮程序添加二進製資源
10.4 使用Pack URI路徑訪問二進製資源
第11章 深入淺齣話模闆
11.1 模闆的內涵
11.2 數據的外衣DataTemplate
11.3 控件的外衣ControlTemplate
11.3.1 庖丁解牛看控件
11.3.2 ItemsControl的PanelTemplate
11.4 Datatemplate與ControlTemplate的關係與應用
11.4.1 DataFemplate與ControlFemplate的關係
11.4.2 DataFemplate與Controllemplate的應用
11.4.3 尋找失落的控件
11.5 深入淺齣話Style
11.5.1 Style中的Setter
11.5.2 Style中的Trigger
第12章 繪圖和動畫
12.1 WPF繪圖
12.2 圖形的效果與濾鏡
12.2.1 簡單易用的BitmapEffect
12.2.2 豐富多彩的Effect
12.3 圖形的變形
12.3.1 呈現變形
12.3.2 布局變形
12.4 動畫
12.4.1 簡單獨立動畫
12.4.2 場景
前言/序言
深入淺齣WPF 下載 mobi epub pdf txt 電子書