C# WPF 高级视频教程

本课程是《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 使用值转换器设置字符串的格式
20.2.4 使用值转换器创建对象
20.2.5 应用条件格式化
20.2.6 评估多个属性
20.3 列表控件
20.4 列表样式
20.4.1 ItemContainerStyle
20.4.2 包含复选框或单选按钮的ListBox控件
20.4.3 交替条目样式
20.4.4 样式选择器
20.5 数据模板
20.5.1 分离和重用模板
20.5.2 更高级的模板
20.5.3 改变模板
20.5.4 模板选择器
20.5.5 模板与选择
20.5.6 改变条目布局
20.6 ComboBox控件
20.7 小结
第21章 数据视图
21.1 View对象
21.1.1 检索视图对象
21.1.2 视图导航
21.1.3 以声明方式创建视图
21.2 过滤、排序与分组
21.2.1 过滤集合
21.2.2 过滤DataTable对象
21.2.3 排序
21.2.4 分组
21.3 小结
第22章 列表、网格和树
22.1 ListView控件
22.1.1 使用GirdView创建列
22.1.2 创建自定义视图
22.2 TreeView
22.2.1 使用数据绑定的TreeView
22.2.2 将DataSet对象绑定到TreeView
22.2.3 即时创建节点
22.3 DataGrid
22.3.1 改变列的尺寸与重新 安排列
22.3.2 定义列
22.3.3 设置列的格式和样式
22.3.4 设置行的格式
22.3.5 行细节
22.3.6 冻结列
22.3.7 选择
22.3.8 排序
22.3.9 DateGrid编辑
22.4 小结
第23章 窗口
23.1 Window类
23.1.1 显示窗口
23.1.2 定位窗口
23.1.3 保存和还原窗口位置
23.2 窗口交互
23.2.1 窗口所有权
23.2.2 对话框模型
23.2.3 通用对话框
23.3 非矩形窗口
23.3.1 简单形状窗口
23.3.2 具有形状内容的透明窗口
23.3.3 移动形状窗口
23.3.4 改变形状窗口的尺寸
23.3.5 组合到一起:窗口的自定义控件模板
23.4 Aero玻璃效果
23.5 Windows 7任务栏编程
23.5.1 使用跳转列表
23.5.2 改变任务栏图标和预览
23.6 小结
第24章 页面和导航
24.1 理解基于页面的导航
24.2 基于页面的界面
24.2.1 一个具有导航窗口的基于页面的简单应用程序
24.2.2 Page类
24.2.3 超链接
24.2.4 在一个框架中驻留页面
24.2.5 在另一个页面中驻留页面
24.2.6 在Web浏览器中驻留页面
24.3 页面历史
24.3.1 深入分析WPF中的URI
24.3.2 导航历史
24.3.3 维护自定义的属性
24.4 导航服务
24.4.1 通过编程进行导航
24.4.2 导航事件
24.4.3 管理日志
24.4.4 向日志添加自定义项
24.4.5 页函数
24.5 XAML浏览器应用程序
24.5.1 XBAP的运行要求
24.5.2 创建XBAP
24.5.3 部署XBAP
24.5.4 更新XBAP
24.5.5 XBAP的安全性
24.5.6 完全信任的XBAP
24.5.7 组合XBAP/独立应用程序
24.5.8 为不同的安全级别编写代码
24.5.9 在网页中嵌入XBAP
24.6 WebBrowser控件
24.6.1 导航到页面
24.6.2 构建DOM树
24.6.3 使用.NET代码为网页添加脚本
24.7 小结
第25章 菜单、工具栏和功能区
25.1 菜单
25.1.1 Menu类
25.1.2 菜单项
25.1.3 ContextMenu类
25.1.4 菜单分隔条
25.2 工具栏和状态栏
25.2.1 ToolBar控件
25.2.2 StatusBar控件
25.3 功能区
25.3.1 添加功能区
25.3.2 设置功能区样式
25.3.3 命令
25.3.4 应用程序菜单
25.3.5 选项卡、组与按钮
25.3.6 改变功能区尺寸
25.3.7 快速访问工具栏
25.4 小结
第26章 声音和视频
26.1 播放WAV音频
26.1.1 SoundPlayer类
26.1.2 SoundPlayerAction类
26.1.3 系统声音
26.2 MediaPlayer类
26.3 MediaElement类
26.3.1 使用代码播放音频
26.3.2 处理错误
26.3.3 使用触发器播放音频
26.3.4 播放多个声音
26.3.5 改变音量、平衡、速度以及位置
26.3.6 将动画同步到音频
26.3.7 播放视频
26.3.8 视频效果
26.4 语音
26.4.1 语音合成
26.4.2 语音识别
26.5 小结
第27章 3D绘图
27.1 3D绘图基础
27.1.1 视口
27.1.2 3D对象
27.1.3 摄像机
27.2 深入研究3D绘图
27.2.1 着色和法线
27.2.2 更复杂的形状
27.2.3 Model3DGroup集合
27.2.4 使用材质
27.2.5 纹理映射
27.3 交互和动画
27.3.1 变换
27.3.2 旋转
27.3.3 飞过
27.3.4 跟踪球
27.3.5 命中测试
27.3.6 3D表面上的2D元素
27.4 小结
第28章 文档
28.1 理解文档
28.2 流文档
28.2.1 流内容元素
28.2.2 设置内容元素的格式
28.2.3 创建简单的流文档
28.2.4 块元素
28.2.5 内联元素
28.2.6 通过代码与元素进行交互
28.2.7 文本对齐
28.3 只读流文档容器
28.3.1 缩放
28.3.2 页面和列
28.3.3 从文件加载文档
28.3.4 打印
28.4 编辑流文档
28.4.1 加载文件
28.4.2 保存文件
28.4.3 设置所选文本的格式
28.4.4 获取单个单词
28.5 固定文档
28.6 批注
28.6.1 批注类
28.6.2 启用批注服务
28.6.3 创建批注
28.6.4 检查批注
28.6.5 响应批注更改
28.6.6 在固定文档中保存批注
28.6.7 自定义便笺外观
28.7 小结
第29章 打印
29.1 基本打印
29.1.1 打印元素
29.1.2 变换打印输出
29.1.3 打印不显示的元素
29.1.4 打印文档
29.1.5 在文档打印输出中控制页面
29.2 自定义打印
29.2.1 使用可视化层中的类进行打印
29.2.2 自定义多页打印
29.3 打印设置和管理
29.3.1 保存打印设置
29.3.2 打印页面范围
29.3.3 管理打印队列
29.4 通过XPS进行打印
29.4.1 为打印预览创建XPS文档
29.4.2 写入内存中的XPS文档
29.4.3 通过XPS直接打印到打印机
29.4.4 异步打印
29.5 小结
第30章 与Windows窗体的交互
30.1 访问互操作性
30.2 混合窗口和窗体
30.2.1 为WPF应用程序添加窗体
30.2.2 为Windows窗体应用程序添加WPF窗口
30.2.3 显示模态窗口和窗体
30.2.4 显示非模态窗口和窗体
30.2.5 Windows窗体控件的可视化风格
30.2.6 不需要互操作性的Windows窗体类
30.3 创建具有混合内容的窗口
30.3.1 WPF和Windows窗体“空域”
30.3.2 在WPF中驻留Windows窗体控件
30.3.3 WPF和Windows窗体用户控件
30.3.4 在Windows窗体中驻留WPF控件
30.3.5 访问键、助记码和焦点
30.3.6 属性映射
30.4 小结
第31章 多线程
31.1 多线程
31.1.1 Dispatcher类
31.1.2 DispatcherObject类
31.1.3 BackgroundWorker类
31.2 小结
第32章 插件模型
32.1 在MAF和MEF两者间进行选择
32.2 插件管道
32.2.1 管道的工作原理
32.2.2 插件文件夹结构
32.2.3 为使用插件模型准备解决方案
32.3 使用插件的应用程序
32.3.1 协定
32.3.2 插件视图
32.3.3 插件
32.3.4 插件适配器
32.3.5 宿主视图
32.3.6 宿主适配器
32.3.7 宿主
32.3.8 添加更多插件
32.4 与宿主进行交互
32.5 可视化插件
32.6 小结
第33章 ClickOnce部署
33.1 理解应用程序部署
33.1.1 ClickOnce安装模型
33.1.2 ClickOnce的局限
33.2 简单的ClickOnce发布
33.2.1 设置发布者和产品
33.2.2 启动发布向导
33.2.3 部署文件的结构
33.2.4 安装ClickOnce应用程序
33.2.5 更新ClickOnce应用程序
33.3 ClickOnce附加选项
33.3.1 发布版本
33.3.2 更新
33.3.3 文件关联
33.3.4 发布选项
33.4 小结






文件名称:某网校C# WPF 高级视频教程

下载地址:百度网盘

资源来源:网络收集

网盘资源均收集于网络,只作学习和交流使用,版权归原作者所有,请在下载后24小时之内删除!若作商业用途,请到原网站购买,由于未及时购买和付费发生的侵权行为,与本站无关。

点击下载

0
分享到:

评论0

请先

没有账号? 忘记密码?