定 價(jià):39 元
叢書名:面向“工程教育認(rèn)證”計(jì)算機(jī)系列課程規(guī)劃教材
- 作者:劉晉鋼、熊風(fēng)光、況立群
- 出版時(shí)間:2018/3/1
- ISBN:9787302482819
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP316.7
- 頁(yè)碼:252
- 紙張:
- 版次:1
- 開本:16K
本書從WPF技術(shù)的設(shè)計(jì)原則出發(fā),介紹WPF中XAML的語(yǔ)法結(jié)構(gòu)、布局方式、常用控件、數(shù)據(jù)驅(qū)動(dòng)UI的理念、路由事件、圖形基礎(chǔ)、動(dòng)畫與媒體、動(dòng)作原則、資源與樣式及MVVM設(shè)計(jì)模式,并通過大量的案例向讀者展示W(wǎng)PF的設(shè)計(jì)思想。案例組織采用分層遞進(jìn)疊加方式,讓程序從小變大,由易到難,能夠使讀者迅速地熟悉編寫程序的思想路徑,體會(huì)到編寫程序的樂趣。每章配有習(xí)題,以啟發(fā)讀者深入地學(xué)習(xí)WPF技術(shù)。
本書既可作為高等學(xué)校計(jì)算機(jī)專業(yè)UI設(shè)計(jì)、軟件開發(fā)、人機(jī)交互技術(shù)等課程的教材,也可作為計(jì)算機(jī)從業(yè)人員的參考書。
本書通過大量案例展示W(wǎng)PF的設(shè)計(jì)思想。案例組織采用分層遞進(jìn)疊加的方式,程序從小變大、由易到難,幫助讀者迅速掌握寫程序的思想路徑。
目錄
第1章引言
1.1全新的圖形用戶系統(tǒng)
1.2XAML編程模型
1.2.1HTML
1.2.2XAML
1.3WPF特性
1.3.1布局與控件
1.3.2數(shù)據(jù)集成及處理能力
1.4WPF體系結(jié)構(gòu)
1.4.1WPF運(yùn)行機(jī)制
1.4.2WPF類層次結(jié)構(gòu)
1.4.3WPF的可視化樹與邏輯樹
1.5WPF與UWP
1.6小結(jié)
習(xí)題與實(shí)驗(yàn)1
第2章XAML
2.1XAML文檔框架
2.1.1XAML文檔結(jié)構(gòu)
2.1.2基礎(chǔ)語(yǔ)法
2.2XAML中的屬性
2.2.1簡(jiǎn)單屬性
2.2.2復(fù)雜屬性
2.2.3附加屬性
2.2.4處理特殊字符與空白
2.3XAML名稱空間
2.3.1名稱空間的作用
2.3.2默認(rèn)名稱空間
2.3.3名稱空間中的標(biāo)記擴(kuò)展
2.4類型轉(zhuǎn)換器
2.5導(dǎo)入程序集
2.6小結(jié)
習(xí)題與實(shí)驗(yàn)2
第3章布局
3.1布局原則
3.1.1合成布局模型
3.1.2布局機(jī)制
3.1.3布局通用屬性
3.2布局面板
3.2.1Canvas
3.2.2DockPanel
3.2.3StackPanel
3.2.4WrapPanel
3.2.5UniformGrid
3.3Grid
3.3.1從結(jié)構(gòu)中分離布局
3.3.2尺寸模型
3.3.3共享尺寸組
3.3.4跨越行和列
3.3.5GridSplitter
3.4小結(jié)
習(xí)題與實(shí)驗(yàn)3
第4章控件
4.1WPF控件新理念
4.1.1內(nèi)容模型
4.1.2模板
4.2菜單、工具欄和狀態(tài)欄
4.2.1Menu
4.2.2ToolBar
4.2.3StatusBar
4.3容器控件
4.3.1Expander
4.3.2GroupBox
4.3.3TabControl
4.4范圍控件
4.4.1Slider
4.4.2ScrollBar
4.4.3ProgressBar
4.5文本編輯器控件
4.5.1文本模型
4.5.2PasswordBox
4.5.3TextBox與RichTextBox
4.5.4InkCanvas
4.6列表控件
4.6.1ListBox和ComboBox
4.6.2ListView
4.6.3TreeView
4.7構(gòu)建控件
4.7.1ToolTip
4.7.2Thumb
4.7.3Border
4.7.4Popup
4.7.5ScrollViewer
4.7.6Viewbox
4.8日期控件
4.8.1Calendar
4.8.2DatePicker
4.9按鈕
4.10小結(jié)
習(xí)題與實(shí)驗(yàn)4
第5章數(shù)據(jù)
5.1數(shù)據(jù)驅(qū)動(dòng)模型
5.1.1數(shù)據(jù)原則
5.1.2資源
5.2數(shù)據(jù)綁定原理
5.2.1數(shù)據(jù)綁定機(jī)制
5.2.2數(shù)據(jù)源與路徑
5.2.3值轉(zhuǎn)換機(jī)制
5.2.4數(shù)據(jù)綁定模型
5.3數(shù)據(jù)綁定用法
5.3.1控件間的綁定
5.3.2控件綁定資源文件值
5.3.3屬性變更通知接口
5.3.4綁定到列表框
5.4小結(jié)
習(xí)題與實(shí)驗(yàn)5
第6章路由事件
6.1消息機(jī)制
6.1.1消息的運(yùn)行機(jī)制
6.1.2事件模型
6.2路由事件原理
6.2.1路由事件機(jī)制
6.2.2RoutedEventArgs類
6.2.3路由策略
6.3自定義路由事件
6.4附加事件
6.5小結(jié)
習(xí)題與實(shí)驗(yàn)6
第7章圖形基礎(chǔ)
7.1WPF圖形原則
7.1.1幾何圖形與筆刷
7.1.2繪制圖畫
7.22D圖形
7.2.1形狀
7.2.2圖像
7.2.3WPF圖像特效
7.33D圖形
7.3.1WPF坐標(biāo)系
7.3.2模型
7.3.3材質(zhì)
7.3.4光源與照相機(jī)
7.3.5變換
7.4小結(jié)
習(xí)題與實(shí)驗(yàn)7
第8章動(dòng)畫與媒體
8.1動(dòng)畫基礎(chǔ)
8.1.1動(dòng)畫的概念
8.1.2動(dòng)畫的原理
8.1.3傳統(tǒng)動(dòng)畫與WPF動(dòng)畫
8.2動(dòng)畫類型
8.2.1線性插值動(dòng)畫
8.2.2關(guān)鍵幀動(dòng)畫
8.2.3路徑動(dòng)畫
8.3集成動(dòng)畫
8.3.1與控件模板集成
8.3.2與文本類型集成
8.4媒體
8.4.1音頻
8.4.2視頻
8.5小結(jié)
習(xí)題與實(shí)驗(yàn)8
第9章動(dòng)作
9.1動(dòng)作原則
9.1.1元素合成
9.1.2松散耦合
9.1.3聲明式動(dòng)作
9.2命令系統(tǒng)
9.2.1基本元素及元素之間的關(guān)系
9.2.2ICommand接口
9.2.3RoutedCommand類
9.2.4RoutedUICommand類
9.2.5WPF命令庫(kù)
9.2.6命令與數(shù)據(jù)綁定
9.3觸發(fā)器
9.3.1數(shù)據(jù)觸發(fā)器
9.3.2屬性觸發(fā)器
9.3.3多條件觸發(fā)器
9.4小結(jié)
習(xí)題與實(shí)驗(yàn)9
第10章資源
10.1資源概述
10.1.1資源的定義
10.1.2資源可用范圍
10.2資源類型
10.2.1二進(jìn)制資源
10.2.2邏輯資源
10.3資源引用方式
10.3.1靜態(tài)資源引用
10.3.2動(dòng)態(tài)資源引用
10.4資源字典
10.4.1創(chuàng)建資源字典
10.4.2使用資源字典
10.5小結(jié)
習(xí)題與實(shí)驗(yàn)10
第11章樣式
11.1樣式的構(gòu)成
11.1.1設(shè)置器
11.1.2樣式觸發(fā)器
11.1.3樣式容器
11.2使用樣式的方法
11.2.1內(nèi)聯(lián)樣式
11.2.2已命名樣式
11.2.3元素類型樣式
11.2.4編程控制樣式
11.3模板
11.3.1定制模板
11.3.2樣式與控件模板
11.3.3樣式與數(shù)據(jù)模板
11.3.4列表與項(xiàng)目模板
11.3.5主題與皮膚
11.4小結(jié)
習(xí)題與實(shí)驗(yàn)11
第12章MVVM設(shè)計(jì)模式
12.1軟件設(shè)計(jì)模式
12.1.1設(shè)計(jì)模式的概念
12.1.2設(shè)計(jì)模式的原則
12.2MVVM設(shè)計(jì)模式概述
12.2.1MVVM的由來
12.2.2MVVM框架
12.2.3MVVM的優(yōu)點(diǎn)
12.3基于MVVM的計(jì)算器設(shè)計(jì)
12.3.1Model
12.3.2ViewModel
12.3.3View
12.4基于MVVM設(shè)計(jì)思想
12.5小結(jié)
習(xí)題與實(shí)驗(yàn)12
參考文獻(xiàn)