WPF是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。
本主题提供 Windows Presentation Foundation (WPF) 类层次结构的指导教程,涵盖 了 WPF 的大部分主要子系统,并描述它们是如何交互的
目录
- WPF基础入门 3
- 1. WPF基础之体系结构 3
- 2. WPF基础之XAML 9
- 3. WPF基础之基元素 23
- 4. WPF基础之属性系统 26
- 5. WPF基础之路由事件 33
- 6. WPF基础之布局系统 46
- 7. WPF基础之样式设置和模板化 51
- 8. 详谈WPF开发中的数据虚拟化 64
- XAML语法 74
- 1. XAML语法术语 74
- 2. 代码隐藏和XAML 82
- 3. XAML和自定义类 83
- 4. 标记扩展和XAML 87
- 5. XAML命名空间和命名空间映射 90
- 6. WPF名称范围 92
- WPF控件开发 95
- 1. WPF控件开发之控件概述 95
- 2. 使用XAML创建按钮 103
- 3. WPF控件库之BUTTON 114
- 4. WPF控件库之MENU 115
- 5. WPF控件库之LABLE 119
- 6. WPF控件库之TOOLBAR 121
- 7. WPF控件开发之自定义控件 124
- 8. WPF控件开发之装饰器 140
- WPF数据绑定 143
- 1. 数据绑定概述 143
- 2. WPF数据绑定之绑定源 164
- 3. WPF数据绑定之数据模板 166
- 4. WPF数据绑定之绑定声明 181
- 5. 实例一:绑定到ADO.NET数据源 184
- 6. 实例二:绑定到LINQ查询的结果 186
- WPF图形和多媒体开发 187
- 1. WPF 图形动画和媒体概述 187
- 2. WPF的图形呈现 191
- 3. WPF的图像处理 205
- 4. WPF的三维图形应用 219
- 5. WPF的三维变换应用 229
- 6. WPF的动画开发 238
- 7. WPF的多媒体开发 250