更新时间:2020-03-27 13:37:27
封面
版权信息
前言
第一篇 WPF编程基础
第1章 WPF应用程序
1.1 WPF应用程序的创建
1.2 Dos窗口
1.3 WPF应用程序的启动和终止
1.4 输入参数
1.5 在Xaml中创建Application
1.6 窗口大小
1.7 互联网应用程序
1.8 应用程序的异常处理
1.9 应用程序中的资源
1.10 应用程序的发布
1.11 WPF 开发环境
1.12 本章小结
第2章 XAML语言
2.1 XAML是一种界面描述语言
2.2 XAML的根元素
2.3 XAML命名空间(NameSpace)
2.4 XAML和代码分离技术(code behind)
2.5 子元素
2.6 相关属性(Dependency Property)
2.7 附加属性(Attached Property)
2.8 XAML标记扩展
2.9 本章小结
第3章 WPF排版
3.1 排版基础
3.2 堆积面板(StackPanel)
3.3 WrapPanel
3.4 停靠面板(DockPanel)
3.5 表格式面板(Grid)
3.6 UniformGrid
3.7 画布面板(Canvas)
3.8 本章小结
第4章 WPF中的属性系统
4.1 CLR属性
4.2 相关属性的概念
4.3 自定义相关属性
4.4 附加属性
4.5 本章小结
第5章 画笔和画刷
5.1 WPF中的颜色
5.2 画刷
5.3 画笔
5.4 本章小结
第二篇 WPF专业程序员必备
第6章 WPF控件
6.1 WPF控件概述
6.2 内容控件(Content Control)
6.3 条目控件(Items Controls)
6.5 范围控件(Range Controls)
6.6 本章小结
第7章 传递事件和传递命令系统
7.1 WPF中的元素树
7.2 传递事件(Routed Event)
7.3 考察传递事件
7.4 自定义传递事件
7.5 管理键盘和鼠标输入事件
7.6 传递命令
7.7 本章小结
第8章 资源
8.1 资源定义及其类型
8.2 统一资源标识(Unified Resource Identifier)
8.3 .NET开发平台对资源国际化的支持
8.4 WPF元素中定义的资源
8.5 本章小结
第9章 风格
9.1 Style类
9.2 Setters
9.3 TargetType
9.4 BasedOn
9.5 触发器(Triggers)
9.6 风格中的资源
9.7 IsSealed
9.8 把风格定格定义在单独的文件中
9.9 在FrameworkContentElement中使用风格
9.10 再谈Setter属性
9.11 本章小结
第10章 模板
10.1 模板概述
10.2 控件模板
10.3 数据模板(DataTemplate)
10.4 ItemsPanelTemplate
10.5 层次结构数据模板(HierarchicalDataTemplate)
10.6 本章小结
第11章 数据绑定(Data Binding)
11.1 数据绑定概述
11.2 最简单的数据绑定——从界面元素到界面元素
11.3 使用不同的绑定模式
11.4 动态绑定
11.5 最简单的数据绑定——从.NET对象到界面元素
11.6 DataContext
11.7 控制绑定时刻
11.8 开发自己的IValueConverter
11.9 在数据绑定中加入校验
11.10 对集合对象的绑定
11.11 数据源
11.12 层次结构数据的绑定