更多资源进群: 377215114
本课程是《C# WPF 高级教程》,对应着教材的第18章到第33章。
第18章 自定义元素
18.1 理解WPF中的自定义元素
18.2 构建基本的用户控件
18.2.1 定义依赖项属性
18.2.2 定义路由事件
18.2.3 添加标记
18.2.4 使用控件
18.2.5 命令支持
18.2.6 深入分析用户控件
18.3 创建无外观控件
18.3.1 修改颜色拾取器的代码
18.3.2 修改颜色拾取器的标记
18.3.3 精简控件模板
18.3.4 特定主题样式和默认样式
18.4 支持可视化状态
18.4.1 开始编写FlipPanel类
18.4.2 选择部件和状态
18.4.3 默认控件模板
18.4.4 使用FlipPanel
18.4.5 使用不同的控件模板
18.5 自定义面板
18.5.1 两步布局过程
18.5.2 Canvas面板克隆
18.5.3 更好的换行面板
18.6 自定义绘图元素
18.6.1 OnRender( )方法
18.6.2 评估自定义绘图
18.6.3 自定义绘图元素
18.6.4 自定义装饰元素
18.7 小结
第19章 数据绑定
19.1 使用自定义对象绑定到数据库
19.1.1 构建数据访问组件
19.1.2 构建数据对象
19.1.3 显示绑定对象
19.1.4 更新数据库
19.1.5 更改通知
19.2 绑定到对象集合
19.2.1 显示和编辑集合项
19.2.2 插入和移除集合项
19.2.3 绑定到ADO.NET对象
19.2.4 绑定到LINQ表达式
19.3 提高大列表的性能
19.3.1 虚拟化
19.3.2 项目容器再循环
19.3.3 延迟滚动
19.4 验证
19.4.1 在数据对象中进行验证
19.4.2 自定义验证规则
19.4.3 响应验证错误
19.4.4 获取错误列表
19.4.5 显示不同的错误指示
符号
19.4.6 验证多个值
19.5 数据提供者
19.5.1 ObjectDataProvider
19.5.2 XmlDataProvider
19.6 小结
第20章 格式化绑定的数据
20.1 数据绑定回顾
20.2 数据转换
20.2.1 StringFormat属性
20.2.2 值转换器简介
20.2.3 使用值转换器设置字符串的格式