课程目录
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)