目录
第1章引言
1.1全新的图形用户系统
1.2XAML编程模型
1.2.1HTML
1.2.2XAML
1.3WPF特性
1.3.1布局与控件
1.3.2数据集成及处理能力
1.4WPF体系结构
1.4.1WPF运行机制
1.4.2WPF类层次结构
1.4.3WPF的可视化树与逻辑树
1.5WPF与UWP
1.6小结
习题与实验1
第2章XAML
2.1XAML文档框架
2.1.1XAML文档结构
2.1.2基础语法
2.2XAML中的属性
2.2.1简单属性
2.2.2复杂属性
2.2.3附加属性
2.2.4处理特殊字符与空白
2.3XAML名称空间
2.3.1名称空间的作用
2.3.2默认名称空间
2.3.3名称空间中的标记扩展
2.4类型转换器
2.5导入程序集
2.6小结
习题与实验2
第3章布局
3.1布局原则
3.1.1合成布局模型
3.1.2布局机制
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从结构中分离布局
3.3.2尺寸模型
3.3.3共享尺寸组
3.3.4跨越行和列
3.3.5GridSplitter
3.4小结
习题与实验3
第4章控件
4.1WPF控件新理念
4.1.1内容模型
4.1.2模板
4.2菜单、工具栏和状态栏
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构建控件
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小结
习题与实验4
第5章数据
5.1数据驱动模型
5.1.1数据原则
5.1.2资源
5.2数据绑定原理
5.2.1数据绑定机制
5.2.2数据源与路径
5.2.3值转换机制
5.2.4数据绑定模型
5.3数据绑定用法
5.3.1控件间的绑定
5.3.2控件绑定资源文件值
5.3.3属性变更通知接口
5.3.4绑定到列表框
5.4小结
习题与实验5
第6章路由事件
6.1消息机制
6.1.1消息的运行机制
6.1.2事件模型
6.2路由事件原理
6.2.1路由事件机制
6.2.2RoutedEventArgs类
6.2.3路由策略
6.3自定义路由事件
6.4附加事件
6.5小结
习题与实验6
第7章图形基础
7.1WPF图形原则
7.1.1几何图形与笔刷
7.1.2绘制图画
7.22D图形
7.2.1形状
7.2.2图像
7.2.3WPF图像特效
7.33D图形
7.3.1WPF坐标系
7.3.2模型
7.3.3材质
7.3.4光源与照相机
7.3.5变换
7.4小结
习题与实验7
第8章动画与媒体
8.1动画基础
8.1.1动画的概念
8.1.2动画的原理
8.1.3传统动画与WPF动画
8.2动画类型
8.2.1线性插值动画
8.2.2关键帧动画
8.2.3路径动画
8.3集成动画
8.3.1与控件模板集成
8.3.2与文本类型集成
8.4媒体
8.4.1音频
8.4.2视频
8.5小结
习题与实验8