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