课程目录
1 上位机课程介绍 (07:21) 2 第1章_WPF概念及开发环境准备 (11:08) 3 第2章_WPF程序结构及命名空间 (20:43) 4 第2章_窗体组成及主要属性 (12:20) 5 第2章_窗体属性 (09:43) 6 第3章_Grid行列定义 (22:53) 7 第3章_Grid行列高宽调整及合并 (11:17) 8 第3章_GridSplitter分割控件 (08:48) 9 第3章_StackPanel面板 (13:02) 10 第3章_Border基本用法 (10:18) 11 第3章_Border实现Grid分界线 (05:50) 12 第3章_WrapPanel面板 (05:32) 13 第3章_DockPanel面板 (11:01) 14 第3章_UniformGrid面板 (04:11) 15 第3章_Canvas画布 (12:31) 16 第4章_依赖属性概念及应用场景 (10:58) 17 第4章_依赖属性定义 (19:00) 18 第4章_依赖属性值改变回调 (13:33) 19 第4章_依赖属性验证回调 (06:38) 20 第4章_依赖属性强制回调 (11:10) 21 第4章_依赖属性继承 (16:15) 22 第4章_附加属性定义及应用场景 (18:35) 23 第4章_附加属性案例实现(上) (17:07) 24 第4章_附加属性案例实现(下) (19:02) 25 第5章_路由概念及路由事件 (15:29) 26 第5章_冒泡和隧道事件演示说明 (17:45) 27 第5章_鼠标事件案例一 (11:34) 28 第5章_鼠标事件案例二 (16:24) 29 第5章_键盘事件 (13:27) 30 第5章_触控事件 (08:20) 31 第6章_控件 (19:23) 32 第6章_Label标签 (10:52) 33 第6章_Button按钮 (13:52) 34 第6章_CheckBox多选按钮(上) (21:24) 35 第6章_CheckBox多选按钮(下) (11:03) 36 第6章_RadioButton单选按钮 (26:52) 37 第6章_ToolTip工具提示 (17:15) 38 第6章_Popup泡泡弹框(上) (17:21) 39 第6章_Popup泡泡弹框(下) (26:22) 40 第6章_ScrollViewer滚动条 (17:26) 41 第6章_GroupBox分组 (15:15) 42 第6章_TabControl选项卡 (14:29) 43 第6章_Expander折叠控件 (07:42) 44 第6章_TextBox输入框 (19:17) 45 第6章_TextBox补充及PasswordBox密码 (10:08) 46 第6章_ListBox基本用法 (21:59) 47 第6章_ListBox案例 (22:27) 48 第6章_ComboBox下拉框 (09:36) 49 第6章_Slider滑块和ScrollBar滚动条 (18:49) 50 第6章_ProgressBar进度条 (21:36) 51 第6章_Calendar日历和DatePicker日期 (17:05) 52 第7章_应用程序关闭方式 (18:46) 53 第7章_应用程序生命周期和事件 (22:24) 54 第7章_资源(图片)检索 (17:29) 55 第7章_资源(自定义及第三方组件资源)检索 (13:33) 56 第7章_自定义本地化 (09:47) 57 第7章_微软推荐的本地化 (22:59) 58 第8章_元素之间的简单绑定及问题 (08:26) 59 第8章_绑定模式 (11:35) 60 第8章_多绑定_绑定更新_绑定延迟 (14:34) 61 第8章_绑定到非元素_Source (11:58) 62 第8章_绑定到非元素_RelativeSrouce (15:29) 63 第8章_绑定到非元素_DataContext (09:29) 64 第9章_命令概念 (06:17) 65 第9章_命令相关的4个概念 (19:10) 66 第9章_通过RoutedCommand自定义命令 (08:41) 67 第9章_简单的自定义命令及调用 (15:26) 68 第9章_自定义命令及调用(委托) (14:14) 69 第9章_自定义命令及调用(委托2) (14:56) 70 第9章_MVVM概念及界面设计 (21:46) 71 第9章_MVVM案例(1) (14:52) 72 第9章_MVVM案例(2) (10:52) 73 第9章_MVVM案例(3) (25:48) 74 第9章_MVVM案例_命令绑定 (14:08) 75 第10章_资源 (23:17) 76 第11章_直接定义样式属性值 (10:37) 77 第11章_Style基本应用 (11:08) 78 第11章_Style继承 (06:35) 79 第11章_Style关联事件处理程序 (03:17) 80 第11章_触发器简单应用 (10:28) 81 第11章_多条件触发器和事件触发器 (13:34) 82 第11章_行为 (28:38) 83 第12章_形状基类Shape及属性简介 (06:38) 84 第12章_Rectangle矩形 (16:07) 85 第12章_Ellipse椭圆和ViewBox缩放控件 (13:33) 86 第12章_Line直线 (15:41) 87 第12章_Polyline折线 (08:57) 88 第12章_Polygon多边形 (14:22) 89 第12章_点划线和像素对齐 (07:16) 90 第12章_画刷分类及SolidColorBrush画刷 (12:22) 91 第12章_LinearGradientBrush线性渐变画刷 (14:27) 92 第12章_RadialGradientBrush径向渐变画刷 (05:47) 93 第12章_ImageBrush图片画刷 (13:25) 94 第12章_VisualBrush和BitmapCacheBrush画刷 (16:01) 95 第12章_RotateTransform旋转变换 (15:07) 96 第12章_ScaleTransform缩放变换 (10:16) 97 第12章_透明及透明掩码 (09:19) 98 第12章_案例(倒影) (14:36) 99 第13章_几何图形和Path绘制 (15:01) 100 第13章_GeometryGroup组合几何图形 (11:08) 101 第13章_CombinedGeometry融合几何图形 (21:13) 102 第13章_PathGeomery绘制曲线和直线 (16:13) 103 第13章_微语言几何图形 (10:44) 104 第13章_使用几何图形进行裁剪 (08:47) 105 第13章_图画和章内容总结 (21:14) 106 第14章_可视化案例_界面设计 (21:22) 107 第14章_可视化案例_鼠标添加小方格(1) (28:21) 108 第14章_可视化案例_鼠标添加小方格(2) (18:24) 109 第14章_可视化案例_鼠标删除小方格 (13:25) 110 第14章_可视化案例_选择移动小方格(1) (19:36) 111 第14章_可视化案例_选择移动小方格(2) (13:31) 112 第14章_可视化案例_框选小方格(1) (20:52) 113 第14章_可视化案例_框选小方格(2) (30:18) 114 第14章_BlurEffect模糊效果 (06:08) 115 第14章_DropShadowEffect阴影效果 (06:02) 116 第14章_ShaderEffect自定义效果 (14:50) 117 第14章_WriteableBitmap类案例 (18:22) 118 第15章_简单动画代码实现 (18:33) 119 第15章_简单动画属性详解 (12:36) 120 第15章_动画生命周期 (09:14) 121 第15章_动画基类Timeline属性 (20:02) 122 第15章_XAML实现动画(故事板和事件触发器) (10:40) 123 第15章_重叠动画和同步动画 (06:10) 124 第15章_动画播放案例演示及说明 (08:14) 125 第15章_动画播放案例_播放动画 (06:19) 126 第15章_动画播放案例_暂停_恢复_停止_中间任意位置 (13:29) 127 第15章_动画案例_监视动画播放进度 (13:05) 128 第15章_动画缓动简单应用 (14:58) 129 第15章_11个动画缓动函数类演示 (07:58) 130 第15章_自定义动画缓动函数案例 (23:11) 131 第15章_动画性能_调整帧率和位图缓存 (21:16) 132 第16章_动态变换动画_渲染变换动画 (16:37) 133 第16章_动态变换动画_渲染变换和布局变换动画 (06:18) 134 第16章_动态变换动画_组合变换动画 (23:56) 135 第16章_径向渐变画刷动画 (15:56) 136 第16章_VisualBrush画刷动画 (21:22) 137 第16章_Effect效果动画 (09:49) 138 第16章_关键帧动画_线性关键帧动画 (16:56) 139 第16章_关键帧动画_离散关键帧动画 (05:45) 140 第16章_关键帧动画_缓动关键帧动画 (04:22) 141 第16章_关键帧动画_样条关键帧动画 (18:34) 142 第16章_基于路径的动画 (19:49) 143 第16章_基于帧的动画(1) (35:31) 144 第16章_基于帧的动画(2) (14:55) 145 第16章_动画游戏_界面设计 (29:03) 146 第16章_动画游戏_游戏开始事件 (16:18) 147 第16章_动画游戏_生成炸弹 (16:52) 148 第16章_动画游戏_炸弹设置动画 (05:00) 149 第16章_动画游戏_点击拦截炸弹 (17:55) 150 第16章_动画游戏_游戏结果统计和数据清理 (24:47) 151 第17章_控件模板定义及应用场景_逻辑树和可视化树 (12:34) 152 第17章_简单控件模板应用 (16:13) 153 第17章_ContentPresenter和模板绑定 (12:18) 154 第17章_控件模板使用普通触发器 (27:19) 155 第17章_控件模板使用事件触发器实现动画 (07:26) 156 第17章_控件模板_组织模板资源 (08:38) 157 第17章_资源 控件模板 样式应用 (19:28) 158 第17章_切换皮肤(资源) (20:30) 159 第17章_复杂控件模板案例(1) (17:16) 160 第17章_复杂控件模板案例(2) (14:51) 161 第17章_复杂控件模板案例(3) (11:23) 162 第17章_复杂控件模板案例(4) (19:12) 163 第17章_可视化状态_章总结 (07:21) 164 第18章_理解自定义元素 (13:19) 165 第18章_用户控件案例(1) (22:19) 166 第18章_用户控件案例(2) (14:15) 167 第18章_用户控件案例(3) (16:17) 168 第18章_用户控件案例(4) (13:33) 169 第18章_用户控件案例(5) (15:57) 170 第18章_自定义控件案例(1) (18:33) 171 第18章_自定义控件案例(2) (25:40) 172 第18章_自定义控件案例(3) (15:46) 173 第18章_自定义支持可视化状态控件案例(1) (20:24) 174 第18章_自定义支持可视化状态控件案例(2) (16:45) 175 第18章_自定义支持可视化状态控件案例(3) (09:13) 176 第18章_自定义支持可视化状态控件案例(4) (25:48) 177 第18章_自定义支持可视化状态控件案例(5) (12:59) 178 第18章_自定义支持可视化状态控件案例(6) (12:54) 179 第18章_自定义面板案例 (34:59) 180 第18章_自定义绘画元素案例(1) (20:45) 181 第18章_自定义绘画元素案例(2) (14:40) 182 第18章_自定义装饰器元素案例 (11:41) 183 第19-20章_数据绑定入门 (20:43) 184 第19-20章_数据绑定_数据源设置 (17:07) 185 第19-20章_绑定模式和普通类型的数据源 (09:06) 186 第19-20章_基于对象的绑定 (11:51) 187 第19-20_基于ADO数据对象的绑定 (11:05) 188 第19-20_基于LINQ数据对象的绑定 (14:33) 189 第19-20_基于对象数据提供者的绑定 (10:51) 190 第19-20_基于XML数据提供者的绑定 (06:57) 191 第19-20章_RelativeSource详解 (19:59) 192 第19-20章_集合数据呈现_ListView (23:47) 193 第19-20章_集合数据呈现_ListBox (05:27) 194 第19-20章_集合数据呈现_ItemsControl (05:34) 195 第19-20章_数据触发器 (09:13) 196 第19-20章_数据模板选择器 (15:30) 197 第19-20章_子项控件模板与数据模板组合使用 (08:29) 198 第19-20章_ComboBox基本用法 (11:18) 199 第19-20章_使用数据绑定实现多级联动(1) (21:57) 200 第19-20章_使用数据绑定实现多级联动(2) (30:46) 201 第19-20章_数据绑定_StringFormat格式 (12:51) 202 第19-20章_值转换器简单应用 (14:53) 203 第19-20章_值转换器创建对象 (09:00) 204 第19-20章_值转换器_条件应用 (10:02) 205 第19-20章_多值转换器 (13:06) 206 第19-20章_值转换器参数 (09:03) 207 第19-20章_数据绑定异常提示 (18:26) 208 第19-20章_数据绑定_自定义验证规则 (12:43) 209 第19-20章_数据绑定_对象中进行验证 (15:07) 210 第19-20章_数据绑定_多值验证 (05:49) 211 第19-20章_数据绑定_错误信息显示 (07:18) 212 第19-20章_列表性能优化 (24:26) 213 第21章_数据视图介绍 (08:56) 214 第21章_检索数据视图对象 (10:57) 215 第21章_数据视图导航 (15:26) 216 第21章_数据视图过滤集合 (10:25) 217 第21章_数据视图过滤DataTable (04:38) 218 第21章_数据视图排序 (10:46) 219 第21章_数据视图分组(1) (17:08) 220 第21章_数据视图分组(2) (18:11) 221 第21章_数据视图分组(3) (14:26) 222 第21章_数据视图_实时成型 (07:14) 223 第22章_ListView单元格模板 (14:29) 224 第22章_ListView自定义视图 (20:12) 225 第22章_TreeView案例(1) (26:15) 226 第22章_TreeView案例(2) (16:09) 227 第22章_DataGrid简单应用 (13:40) 228 第22章_DataGrid行格式处理 (12:13) 229 第22章_DataGrid常用属性和事件 (07:48) 230 第22章_DataGrid编辑 (24:19) 231 第22章_DataGrid显示行细节 (06:07) 232 第23章_Window窗口和常用对话框 (08:01) 233 第23章_非矩形窗口 (07:10) 234 第23章_非矩形窗口改变尺寸 (08:54) 235 第23章_非矩形窗口使用自定义控件模板 (04:06) 236 第24章_Page简单应用 (18:51) 237 第24章_使用Frame驻留页面 (10:29) 238 第24章_页面历史 (13:47) 239 第24章_导航服务 (17:14) 240 第24章_导航服务 页函数 (17:40) 241 第24章_WebBrowser (12:41) 242 第25章_Menu菜单 (06:44) 243 第25章_ContextMenu菜单 (07:53) 244 第25章_菜单分隔条 (09:22) 245 第25章_ToolBar工具栏 (08:41) 246 第25章_StatusBar状态栏 (09:20) 247 第25章_Ribbon功能区 (11:27) 248 第26章_SoundPlayer和MediaPlayer播放音频 (11:03) 249 第26章_MediaElement简单应用 (12:20) 250 第26章_MediaElement实现播放器(1) (21:49) 251 第26章_MediaElement实现播放器(2) (20:29) 252 第26章_将动画同步到音频 (04:57) 253 第26章_语音合成和语音识别 (10:38) 254 第27章_3D基础 (12:18) 255 第27章_正方体 (10:59) 256 第27章_Model3DGroup (06:03) 257 第27章_3D绘图 使用材质 (04:33) 258 第27章_3D绘图 纹理映射 (06:59) 259 第27章_3D绘图 变换 旋转 飞过 (10:56) 260 第27章_3D绘图 跟踪球 命中测试 (10:56) 261 第27章_3D绘图 3D表面上的2D元素 (09:29) 262 第28章_创建简单流文档 (13:12) 263 第28章_块元素 (11:42) 264 第28章_内联元素 (21:46) 265 第28章_C#代码创建流文档 (11:55) 266 第28章_流文档容器 (13:16) 267 第28章_编辑流文档 (24:31) 268 第28章_批注 (20:23) 269 第29章_简单打印和变换打印 (17:07) 270 第29章_打印动态生成的内容 打印文档 (17:37) 271 第29章_文档打印中控制页面 (07:58) 272 第29章_自定义打印 (09:01) 273 第29章_打印设置和管理 (09:00) 274 第29章_通过XPS打印 (11:03) 275 第30章_WPF应用与Winforms应用交互(1) (14:05) 276 第30章_WPF应用与Winforms应用交互(2) (11:47) 277 第31章_多线程 (13:58) 278 第31章_BackgroundWorker案例 (34:27) 279 WPF基础总结 (06:31)





