零基础也能通吃 WPF 核心机制:从依赖属性到命令路由
直击痛点:解决 WPF 开发中的“黑盒”难题
很多初学者面对 WPF 时,最大的拦路虎不是界面画不出来,而是根本不懂背后的数据绑定逻辑和事件驱动机制。这门课专门解决“为什么控件改了值却没反应”、“事件写了一堆代码却不会跳转窗口”的痛点。课程不讲枯燥的理论推导,直接通过实战演示 DependencyProperty(依赖属性)的定义与回调,以及 ApplicationCommands、RoutingEvent(路由事件)等核心概念。只要跟着把这几章核心机制吃透,你就能明白 WPF 控件为什么这么“听话”,彻底摆脱对着 XAML 瞎猜属性的尴尬。
适合人群与前置要求:不要求精通 C#,但要懂基本语法
这门课定位是“零基础阶段”,但并非真的从零教起。它要求你至少熟悉 C# 的基础语法,能看懂简单的类定义、属性声明和事件订阅。如果你连变量类型都分不清,建议先补 C# 基础。课程会手把手带你走一遍从定义属性到实现数据绑定的全过程,并在每个知识点后安排配套练习。比如讲完依赖属性回调,立刻让你动手修改代码验证属性变更;讲完命令机制,就让你尝试将按钮点击事件封装成命令。这种“学一点写一点”的模式,能保证你每节课都有即时反馈,避免学完就忘。
学完能做什么及资料配合策略
学完这套内容,你应当能独立搭建一个具备动态绑定、响应式交互的 WPF 窗口应用。具体而言,你能自定义控件属性并监听其变化,能处理复杂的键盘鼠标路由事件,甚至能初步理解 MVVM 架构中命令(Command)的传递方式。配合资料包里的视频,建议采用“倍速看原理 + 暂停写代码”的策略:先看视频搞懂概念(如什么是附加属性、Transform 转换),然后立刻在自己的项目里复现该功能。资料中的视频文件覆盖了大量实战场景,务必在写代码时对照视频步骤,遇到报错时再回溯视频看具体实现细节。不要指望看完视频就能直接上手大项目,先把这些底层机制练熟,后续学 MVVM 或 Prism 框架才会水到渠成。
课程目录
01 第一阶段: 零基础阶段 | | ├──100_100-ApplicationCommands命令实战.mp4 82.32M | | ├──101_101-WPF事件转Command命令.mp4 96.76M | | ├──102_102-Mvvmlight之RelayCommand.mp4 86.25M | | ├──103_103-Prism之DelegateCommand.mp4 72.46M | | ├──104_104-ReactiveUI之ReactiveCommand.mp4 159.16M | | ├──105_105-什么是依赖属性.mp4 48.36M | | ├──106_106-DependencyProperty定义使用.mp4 72.96M | | ├──107_107-依赖属性的回调函数(1).mp4 74.93M | | ├──108_108-依赖属性的回调函数(2).mp4 66.55M | | ├──109_109-什么是附加属性.mp4 51.84M | | ├──10_010-控件的父类们.mp4 21.33M | | ├──110_110-PasswordBox与附加属性实战.mp4 88.83M | | ├──111_111-什么是路由事件.mp4 58.72M | | ├──112_112-路由事件实战.mp4 118.11M | | ├──113_113-什么是附加事件.mp4 16.61M | | ├──114_114-附加事件实战.mp4 48.61M | | ├──115_115-什么是Transform转换.mp4 38.32M | | ├──116_116-RotateTransform旋转.mp4 35.02M | | ├──117_117-ScaleTransform缩放.mp4 27.62M | | ├──118_118-SkewTransform倾斜.mp4 36.03M | | ├──119_119-TranslateTransform平移.mp4 35.18M | | ├──11_011-DispatcherObject类.mp4 64.07M | | ├──120_120-TransformGroup图片查看器.mp4 99.81M | | ├──121_121-什么是画刷.mp4 16.94M | | ├──122_122-SolidColorBrush纯色画刷.mp4 43.91M | | ├──123_123-LinearGradientBrush渐变画刷.mp4 54.88M | | ├──124_124-RadialGradientBrush径向渐变.mp4 52.55M | | ├──125_125-ImageBrush图像画刷.mp4 46.58M | | ├──126_126-VisualBrush放大镜水印文字.mp4 86.40M | | ├──127_127-DropShadowEffect阴影特效.mp4 67.22M | | ├──128_128-BlurEffect模糊特效.mp4 31.18M | | ├──129_129-什么是动画.mp4 47.41M | | ├──12_012-DependencyObject类.mp4 23.13M | | ├──130_130-DoubleAnimation动画.mp4 42.86M | | ├──131_131-在C#代码中使用动画.mp4 48.72M | | ├──132_132-关键帧动画.mp4 100.58M | | ├──133_133-在C#代码中使用关键帧动画.mp4 42.50M | | ├──134_134-什么是路径动画.mp4 54.86M | | ├──135_135-在Style样式中使用动画.mp4 30.86M | | ├──136_136-什么是行为.mp4 63.42M | | ├──137_137-行为之UIElement阴影效果.mp4 41.23M | | ├──138_138-行为之控件移动效果.mp4 63.92M | | ├──139_139-行为之控件缩放效果.mp4 45.01M | | ├──13_013-Visual类.mp4 16.29M | | ├──140_140-页面和导航的概述.mp4 26.67M | | ├──141_141-NavigationWindow导航窗体.mp4 87.27M | | ├──14_014-UIElement类.mp4 49.09M | | ├──15_015-FrameworkElement类.mp4 57.57M | | ├──16_016-布局控件概述.mp4 14.38M | | ├──17_017-Panel基类.mp4 58.87M | | ├──18_018-Grid控件(网格布局).mp4 69.27M | | ├──19_019-UniformGrid控件(均分布局).mp4 21.86M | | ├──1_001-WPF起源.mp4 27.52M | | ├──20_020-StackPanel控件(栈式布局).mp4 36.01M | | ├──21_021-WrapPanel控件(瀑布流布局).mp4 24.77M | | ├──22_022-DockPanel控件(停靠布局).mp4 18.27M | | ├──23_023-Canvas控件(固定布局).mp4 28.56M | | ├──24_024-Border控件(边框布局).mp4 29.86M | | ├──25_025-WPF布局Demo示例.mp4 69.50M | | ├──26_026-GridSplitter分割窗口.mp4 19.64M | | ├──27_027-Control基类.mp4 41.10M | | ├──28_028-ContentControl类(内容控件).mp4 50.50M | | ├──29_029-ButtonBase基类.mp4 23.04M | | ├──2_002-WPF概述.mp4 47.50M | | ├──30_030-Button按钮.mp4 46.38M | | ├──31_031-ToggleButton基类.mp4 34.27M | | ├──32_032-CheckBox复选框.mp4 26.87M | | ├──33_033-RadioButton单选框.mp4 17.03M | | ├──34_034-RepeatButton重复按钮.mp4 22.73M | | ├──35_035-Label标签.mp4 27.19M | | ├──36_036-TextBlock文字块.mp4 69.22M | | ├──37_037-TextBox文本框.mp4 49.07M | | ├──38_038-RichTextBox富文本框.mp4 63.96M | | ├──39_039-ToolTip控件(提示工具).mp4 38.10M | | ├──3_003-WPF怎么学.mp4 36.42M | | ├──40_040-Popup弹出窗口.mp4 46.42M | | ├──41_041-Image图像控件.mp4 74.43M | | ├──42_042-GroupBox标题容器控件.mp4 32.32M | | ├──43_043-ScrollViewer控件.mp4 26.65M | | ├──44_044-ScrollBar滚动条.mp4 66.87M | | ├──45_045-Slider滑动条.mp4 30.90M | | ├──46_046-ProgressBar进度条.mp4 40.16M | | ├──47_047-Calendar日历控件.mp4 38.10M | | ├──48_048-DatePicker日期控件.mp4 28.80M | | ├──49_049-Expander折叠控件.mp4 33.16M | | ├──4_004-安装 Visual Studio2022.mp4 53.30M | | ├──50_050-MediaElement媒体播放器.mp4 97.49M | | ├──51_051-ItemsControl基类.mp4 63.39M | | ├──52_052-Selector基类.mp4 28.32M | | ├──53_053-ListBox列表控件.mp4 69.81M | | ├──54_054-ListView数据列表控件.mp4 41.08M | | ├──55_055-DataGrid数据表格控件.mp4 70.53M | | ├──56_056-ComboBox下拉框控件.mp4 39.30M | | ├──57_057-TabControl控件.mp4 55.38M | | ├──58_058-TreeView树控件.mp4 89.69M | | ├──59_059-Menu菜单.mp4 61.01M | | ├──5_005-创建 HelloWorld 程序.mp4 24.00M | | ├──60_060-ContextMenu上下文菜单.mp4 47.52M | | ├──61_061-StatusBar状态栏.mp4 15.74M | | ├──62_062-Shape概述.mp4 18.62M | | ├──63_063-Ellipse椭圆.mp4 36.75M | | ├──64_064-Line线段.mp4 26.40M | | ├──65_065-Rectangle矩形.mp4 13.85M | | ├──66_066-Polyline折线.mp4 37.34M | | ├──67_067-Polygon多边形.mp4 21.09M | | ├──68_068-Path路径.mp4 78.01M | | ├──69_069-什么是数据绑定?.mp4 25.38M | | ├──6_006-App.xaml与Application类.mp4 51.49M | | ├──70_070-DataContext数据上下文.mp4 69.13M | | ├──71_071-Binding(绑定).mp4 89.75M | | ├──72_072-INotifyPropertyChanged接口.mp4 53.32M | | ├──73_073-ObservableCollection泛型集合.mp4 47.78M | | ├──74_074-IValueConverter转换器.mp4 44.33M | | ├──75_075-IMultiValueConverter多值转换器.mp4 45.23M | | ├──76_076-ValidationRule验证规则.mp4 78.25M | | ├──77_077-WPF样式概述.mp4 70.35M | | ├──78_078-Resource资源.mp4 71.40M | | ├──79_079-ResourceDictionary资源字典.mp4 107.50M | | ├──7_007-Application的生命周期.mp4 42.18M | | ├──80_080-Trigger触发器.mp4 55.67M | | ├──81_081-MultiTrigger多条件触发器.mp4 24.58M | | ├──82_082-DataTrigger数据触发器.mp4 60.02M | | ├──83_083-MultiDataTrigger 数据触发器.mp4 24.14M | | ├──84_084-EventTrigger事件触发器.mp4 71.03M | | ├──85_085-什么是模板?.mp4 46.26M | | ├──86_086-LogicalTree逻辑树.mp4 43.30M | | ├──87_087-VisualTree可视化树.mp4 50.96M | | ├──88_088-ControlTemplate控件模板.mp4 82.88M | | ├──89_089-ControlTemplate的触发器.mp4 53.71M | | ├──8_008-Window窗体的生命周期.mp4 39.28M | | ├──90_090-TemplateBinding模板绑定.mp4 82.63M | | ├──91_091-DataTemplate数据模板.mp4 57.79M | | ├──92_092-ItemsPanelTemplate元素模板.mp4 40.25M | | ├──93_093-ListBox的ItemContainerStyle.mp4 37.49M | | ├──94_094-ListBox模板样式实战.mp4 84.58M | | ├──95_095-Button的模板样式实战.mp4 65.89M | | ├──96_096-什么是命令.mp4 30.85M | | ├──97_097-ICommandSource命令源.mp4 59.32M | | ├──98_098-ICommand接口.mp4 158.25M | | ├──99_099-CommandBinding命令绑定.mp4 71.54M | | └──9_009-Window窗体的组成.mp4 36.83M | | ├──10_010-.NET开发平台概述.mp4 21.02M | | ├──11_011-Visual Studio集成开发环境IDE.mp4 40.66M | | ├──12_012-HelloWorld示例程序.mp4 68.80M | | ├──13_013-OOP面向对象编程思想.mp4 26.05M | | ├──14_014-类型、属性、方法的概念.mp4 28.01M | | ├──15_015-C#中如何定义一个类型(class).mp4 38.33M | | ├──16_016-C#中类型的实例化.mp4 47.81M | | ├──17_017-C#关键字.mp4 12.45M | | ├──18_018-什么是数据类型.mp4 24.42M | | ├──19_019-.NET的基元类型(Primitive Type).mp4 23.50M | | ├──1_001-C#第一课:课程简介.mp4 33.94M | | ├──20_020-C#的基础数据类型.mp4 15.82M | | ├──21_021-引用类型与值类型.mp4 50.01M | | ├──22_022-进程与线程的概念.mp4 27.19M | | ├──23_023-什么是变量.mp4 17.01M | | ├──24_024-byte数据类型.mp4 49.01M | | ├──25_025-sbyte数据类型.mp4 34.08M | | ├──26_026-bool数据类型.mp4 21.99M | | ├──27_027-char数据类型.mp4 50.22M | | ├──28_028-short数据类型.mp4 14.82M | | ├──29_029-ushort数据类型(重点).mp4 52.19M | | ├──2_002-计算机硬件组成概述.mp4 46.01M | | ├──30_030-int数据类型.mp4 33.83M | | ├──31_031-uint数据类型.mp4 20.97M | | ├──32_032-long数据类型.mp4 16.07M | | ├──33_033-ulong数据类型.mp4 20.98M | | ├──34_034-float数据类型.mp4 16.74M | | ├──35_035-double数据类型.mp4 30.20M | | ├──36_036-decimal数据类型.mp4 20.58M | | ├──37_037-string数据类型.mp4 67.53M | | ├──38_038-创建字符串的几种方式.mp4 32.12M | | ├──39_039-object数据类型.mp4 36.23M | | ├──3_003-冯诺依曼体系.mp4 17.19M | | ├──40_040-object数据类型的4个方法成员.mp4 66.67M | | ├──41_041-dynamic数据类型.mp4 46.80M | | ├──42_042-var隐式类型.mp4 19.98M | | ├──43_043-隐式转换与显式转换.mp4 33.63M | | ├──44_044-Convert数据转换.mp4 79.56M | | ├──45_045-BitConverter数据转换.mp4 92.82M | | ├──46_046-Parse方法与TryParse方法.mp4 58.87M | | ├──47_047-常量概念与整数常量.mp4 56.19M | | ├──48_048-浮点常量.mp4 21.77M | | ├──49_049-字符常量.mp4 25.80M | | ├──4_004-CPU在计算机扮演什么角色.mp4 24.43M | | ├──50_050-字符串常量.mp4 26.65M | | ├──51_051-const静态常量.mp4 42.25M | | ├──52_052-readonly动态常量.mp4 55.37M | | ├──5_005-什么是二进制.mp4 54.09M | | ├──6_006-内存是如何工作的.mp4 20.42M | | ├──7_007-计算机的灵魂是操作系统.mp4 33.80M | | ├──8_008-人与计算机的距离.mp4 20.75M | | └──9_009-源代码是什么东西.mp4 37.08M 02 第二阶段: 中级实战阶段 | | ├──10_09-修改顾客的两种方式,窗体之前如何传值.mp4 123.91M | | ├──11_10-供应商管理的增删改查(快速实现).mp4 114.18M | | ├──12_11-用户管理的增删改查、ComboBox数据源绑定与应用.mp4 218.50M | | ├──13_12-商品管理之添加商品界面布局设计.mp4 255.64M | | ├──14_13-商品管理之添加商品图片的选择、显示、保存.mp4 148.85M | | ├──15_14-商品管理之浏览商品、修改商品、删除商品.mp4 141.13M | | ├──16_15-商品入库之界面布局与入库操作,理解dbcontext.mp4 255.16M | | ├──17_16-商品入库之显示商品名称及图片.mp4 110.59M | | ├──18_17-商品下单之浏览商品,掌握ItemsControl控件的数据模板用法.mp4 231.41M | | ├──19_18-用户登录增加顾客登录接口,理解debug和release模式的区别.mp4 163.00M | | ├──1_项目简介.mp4 82.58M | | ├──20_19-增加购物车及下单操作的实现.mp4 237.86M | | ├──21_20-购物车详情浏览,ItemsControl控件的DataTemplate应用.mp4 200.35M | | ├──22_21-购物车详情订单的数量增加减少.mp4 111.62M | | ├──23_22-购物车之完成整个购物业务流程.mp4 184.42M | | ├──24_23-购物车之顾客的订单详情管理,关于TextBlock控件Run的使用.mp4 210.47M | | ├──25_24-管理员模式下的出库记录查询与界面数据加载.mp4 98.18M | | ├──26_25-管理员模式下的订单详情管理,EF查询条件为日期倒排序.mp4 178.45M | | ├──27_26-新顾客的注册实现.mp4 65.97M | | ├──28_27-增加商品查询及销售排行榜,学习List.mp4 170.04M | | ├──29_28-库存提示功能,ListBox控件的样式与模板用法.mp4 174.07M | | ├──2_01-项目创建、MVVM概念讲解与安装、EF框架的应用.mp4 223.37M | | ├──30_29-LiveCharts 报表控件的安装、使用示例.mp4 227.50M | | ├──3_02-用户登录窗体布局、Command指令的绑定与传参、Ioc容器的应用.mp4 244.81M | | ├──4_03-创建数据库的其它表结构、grid优化登录页布局.mp4 211.08M | | ├──5_04-RadioButton的Style应用和Template模板设计、MergedDictiona.mp4 166.26M | | ├──6_05-Triggle触发器的应用、首页界面切换.mp4 181.17M | | ├──7_06-使用反射创建UserControl自定义控件实例,实现布局页面切换.mp4 187.05M | | ├──8_07-实现新增顾客及顾客查询并绑定到datagrid控件.mp4 240.77M | | └──9_08-DataGrid控件的Style样式使有和及自定义Dialog对话框.mp4 238.50M | | ├──10_009-Select和Where条件查询.mp4 21.77M | | ├──11_010-Select和Orderby排序查询.mp4 17.30M | | ├──12_011-Insert Into语句-插入新记录.mp4 22.59M | | ├──13_012-Update语句-修改记录.mp4 15.89M | | ├──14_013-Delete语句-删除记录.mp4 13.59M | | ├──15_014-创建一个基于C#的WPF应用程序项目.mp4 19.94M | | ├──16_015-三层架构与MVVM模式的区域与联系.mp4 28.18M | | ├──17_016-学习支持拖放的Canvas控件布局登录窗体.mp4 66.76M | | ├──18_017-如何在Visual Studio中做三层架构.mp4 28.25M | | ├──19_018-数据库的表结构与C#中的实体类ORM映射.mp4 37.34M | | ├──1_000-本课程的前言.mp4 23.65M | | ├──20_019-WPF数据实体绑定到TextBox控件.mp4 68.77M | | ├──21_020-在C#中实例化ViewModel.mp4 52.37M | | ├──22_021-App.Config配置文件参数读写.mp4 24.57M | | ├──23_022-(重点)C#连接并查询数据库.mp4 68.84M | | ├──24_023-DataGrid控件加载DataTable数据.mp4 36.96M | | ├──25_024-封装SqlHelper操作类返回Dataset结果集.mp4 45.19M | | ├──26_25-ICommand命令接口的实现与绑定.mp4 78.02M | | ├──27_26-DelegateCommand自定义命令开发与应用.mp4 61.97M | | ├──28_27-介绍DataSet转化为List数组的ORM映射关系.mp4 52.50M | | ├──29_028-泛型与反射技术转换DataSet到List数组.mp4 89.40M | | ├──2_001-下载SQL Server数据库.mp4 14.29M | | ├──30_029-优化SqlHelper及函数的重载概念.mp4 54.77M | | ├──31_030-扩展DelegateCommand实现传参.mp4 74.65M | | ├──32_031-WPF的资源字典的使用.mp4 35.58M | | ├──33_032-用户注册界面的设计.mp4 61.16M | | ├──34_033-用户注册功能的开发.mp4 44.07M | | ├──35_034-在C#中封装SQL语句及执行函数.mp4 78.57M | | ├──36_035-实现真正的三层架构.mp4 65.18M | | ├──37_036-SqlParameter参数的封装和应用.mp4 73.81M | | ├──38_037-增加Sutdent表的角色字段及单例模式的应用.mp4 55.87M | | ├──39_038-Grid控件实现首页布局.mp4 52.89M | | ├──3_002-安装SQL Server数据库.mp4 47.57M | | ├──40_039-TextBlock控件中显示Font字库图标.mp4 115.31M | | ├──41_040-WPF使用Style样式和Trigger触发器.mp4 55.25M | | ├──42_041-CheckBox的Style样式和Trigger触发器.mp4 104.74M | | ├──43_042-RadioButton的Style样式和Trigger触发器.mp4 17.32M | | ├──44_043-Button的Style样式和Trigger触发器.mp4 53.34M | | ├──45_044-用户管理页面布局设计与加载.mp4 61.98M | | ├──46_045-WPF的转换器实现用户角色权限管理.mp4 85.72M | | ├──47_046-查询学生表所有数据绑定到DataGrid控件.mp4 54.43M | | ├──48_047-DataGrid控件的样式美化.mp4 110.03M | | ├──49_048-DataGridColumnHeader样式开发.mp4 37.20M | | ├──4_003-sa登录失败原因分析.mp4 49.27M | | ├──50_049-IValueConverter转换器的使用.mp4 22.86M | | ├──51_050-WPF控件的事件转成Command命令.mp4 44.44M | | ├──52_051-INotifyPropertyChanged接口实现属性通知.mp4 45.07M | | ├──53_052-WPF界面遮罩层的开发.mp4 50.23M | | ├──54_053-开发MessageBox对话框.mp4 81.64M | | ├──55_054-DataGrid控件的子项绑定命令源写法.mp4 104.57M | | ├──56_055-实现ICommand泛型传参及SQL的delete语句用法.mp4 55.14M | | ├──57_056-Button样式触发器的使用.mp4 60.95M | | ├──58_057-设计一个共用对话框窗体.mp4 84.22M | | ├──59_058-用户控件与公用对话框窗体的调用.mp4 94.74M | | ├──5_004-创建数据库和数据表.mp4 40.23M | | ├──60_059-C#中利用XmlSerializer实现引用类型深拷贝.mp4 29.77M | | ├──61_060-利用事件触发机制得到对话框的返回值.mp4 79.71M | | ├──62_061-对数据库执行Delete删除或Insert插入记录操作.mp4 65.75M | | ├──63_062-利用C#反射去实例化界面.mp4 68.44M | | ├──64_063-继承概念与实战之数据实体继承基类.mp4 25.92M | | ├──65_064-SQL语句查询成绩单表数据.mp4 46.58M | | ├──66_065-利用Insert语句插入一条成绩单记录.mp4 73.97M | | ├──67_066-SQL语句实现Transcript表的修改和删除.mp4 85.16M | | ├──68_067-(重点)C#中的泛型接口的概念与实现.mp4 53.43M | | ├──69_068-科目表的增删改查界面开发.mp4 75.72M | | ├──6_005-SQL Server数据库的数据类型.mp4 63.51M | | ├──70_069-科目表的增删改查业务实现.mp4 54.99M | | ├──71_070-增加成绩单的考试科目详情表.mp4 85.13M | | ├──72_071-SelectionChanged事件转Command命令并传参数.mp4 99.67M | | ├──73_072-选择科目用户控件的界面开发.mp4 83.99M | | ├──74_073-成绩单表插入考试科目.mp4 88.28M | | ├──75_074-查询当前成绩单的考试科目.mp4 80.71M | | ├──76_075-删除当前成绩单的考试科目.mp4 55.53M | | ├──77_076-增加成绩管理界面.mp4 30.62M | | ├──78_077-录入成绩界面开发.mp4 50.68M | | ├──79_078-选择学生.mp4 79.34M | | ├──7_006-SQL Server与.Net数据类型对应.mp4 16.68M | | ├──80_079-选择成绩单对话框的功能开发.mp4 96.46M | | ├──81_080-编写分类的数据实体.mp4 80.85M | | ├──82_081-添加学生某个成绩单所有考试科目的分数.mp4 92.36M | | ├──83_082-优化添加分数业务,实现修改学生分数.mp4 101.56M | | ├──84_083-开发学生某成绩单某科目的分数删除功能.mp4 79.80M | | ├──85_084-(重点)SQL多表联合查询.mp4 31.67M | | ├──86_085-(重点)SQL语句子查询实战.mp4 101.10M | | ├──87_086-(重点)SQL语句之竖表转横表.mp4 89.29M | | ├──88_087-DataTable增加列并计算平均分.mp4 42.41M | | ├──89_088-数据导出到CSV本地文件.mp4 47.89M | | ├──8_007-创建学生成绩数据库结构.mp4 35.48M | | ├──90_089-ComboBox控件的数据绑定与使用.mp4 72.16M | | ├──91_090-查询学生某次考试的全部成绩.mp4 77.32M | | ├──92_091-切换成绩单查询学生考试成绩.mp4 45.92M | | ├──93_092-LiveCharts报表的柱状图实例化.mp4 82.07M | | ├──94_093-LiveCharts报表的柱状图数据绑定.mp4 94.68M | | ├──95_094-LiveCharts界面布局.mp4 47.63M | | ├──96_095-LiveCharts学生总分的柱状图.mp4 85.18M | | ├──97_096-LiveCharts成绩单总分的饼图.mp4 50.37M | | ├──98_097-LiveCharts的LineSeries折线图开发(大结局).mp4 50.28M | | ├──99_098-Bug修复.mp4 13.83M | | └──9_008-Select查询语句的简单用法.mp4 23.12M | | ├──10_009-TextBox控件的模板样式和水印设置.mp4 93.65M | | ├──11_010-CheckBox控件的模板样式开发.mp4 85.88M | | ├──12_011-登录按钮的模板和样式开发.mp4 48.51M | | ├──13_012-ReactiveCommand命令的使用和IRegionManager导航页面.mp4 45.65M | | ├──14_013-MainView顶部菜单栏开发.mp4 53.78M | | ├──15_014-利用资源字典实现主题风格热切换.mp4 32.58M | | ├──16_015-RadioButton控件的模板和样式开发.mp4 61.14M | | ├──17_016-Button按钮的Template模板开发.mp4 86.58M | | ├──18_017-Expander控件默认模板样式分析.mp4 73.78M | | ├──19_018-Expander控件的模板和样式开发.mp4 94.91M | | ├──1_000-WPF高级实战课程演示.mp4 44.12M | | ├──20_019-主菜单RadioButton控件的模板和样式开发.mp4 65.43M | | ├──21_020-Expander控件展开时显示背景颜色.mp4 39.11M | | ├──22_021-添加首页并实现导航.mp4 81.50M | | ├──23_022-首页快捷新建按钮样式和内容设置.mp4 82.59M | | ├──24_023-图片作为WPF资源的实例化和动态资源引用.mp4 76.81M | | ├──25_024-TabControl控件的模板和样式开发.mp4 105.01M | | ├──26_025-WPF控件实例化成资料后只能加载一次.mp4 33.63M | | ├──27_026-首页的线索区域的布局实现.mp4 41.93M | | ├──28_027-ProgressBar进度条控件的模板和样式开发.mp4 60.86M | | ├──29_028-圆形进度条IMultiValueConverter多值转换器开发.mp4 71.67M | | ├──2_001-WPF高级实战课程《知产代理系统》第一课.mp4 22.90M | | ├──30_029-首页客户区域的布局开发.mp4 50.94M | | ├──31_030-用户控件和依赖属性开发进度条.mp4 88.37M | | ├──32_031-首页业绩目标区域的界面布局设计.mp4 79.79M | | ├──33_032-ColumnBar用户控件开发和数据绑定.mp4 107.44M | | ├──34_033-首页客户区域的界面布局设计.mp4 33.75M | | ├──35_034-RowBar用户控件开发和数据绑定.mp4 95.50M | | ├──36_035-首页应收帐款区域界面布局与数据绑定.mp4 60.23M | | ├──37_036-ScrollViewer和ScrollBar默认模板样式解析.mp4 97.55M | | ├──38_037-ScrollViewer和ScrollBar垂直滚动条样式开发.mp4 77.22M | | ├──39_038-Prism集合区域使用和列表页的导航.mp4 68.25M | | ├──3_002-安装Prism框架并继承PrismApplication基类.mp4 38.98M | | ├──40_039-Boolean与Visibility转换器开发.mp4 49.99M | | ├──41_040-TabItem模板样式开发与标题绑定.mp4 96.19M | | ├──42_041-TabItem的标题模板增加Button按钮.mp4 91.85M | | ├──43_042-TabItem页的显示与隐藏.mp4 45.03M | | ├──44_043-LiveView的布局开发和字库图标按钮样式开发.mp4 86.06M | | ├──45_044-Storyboard故事板和关键帖动画实现控件收缩特效.mp4 45.41M | | ├──46_045-自定义TextBox通用的样式和模板.mp4 56.28M | | ├──47_046-Button按钮的样式和模板开发.mp4 53.23M | | ├──48_047-Storyboard故事板增加多个关键帧动画.mp4 42.69M | | ├──49_048-TextBox搜索框的模板和样式开发.mp4 37.75M | | ├──4_003-自定义Window窗体设置.mp4 31.89M | | ├──50_049-ComboBox控件的模板和样式开发.mp4 145.10M | | ├──51_050-三种通用按钮样式的开发.mp4 92.75M | | ├──52_051-INotifyPropertyChanged属性通知接口实现.mp4 72.26M | | ├──53_052-DataGrid控件的集合数据绑定操作.mp4 81.07M | | ├──54_053-DataGrid控件模板样式和RowStyle行样式开发.mp4 97.85M | | ├──55_054-DataGrid单元格样式开发.mp4 40.79M | | ├──56_055-DataGrid列样式开发.mp4 51.00M | | ├──57_056-Paginator分页控件的界面设计.mp4 82.13M | | ├──58_057-Paginator分页控件的数据实体开发.mp4 88.39M | | ├──59_058-Paginator分页控件的分页计算.mp4 115.16M | | ├──5_004-Button按钮的模板和样式.mp4 105.38M | | ├──60_059-Paginator分页控件的使用和优化.mp4 117.29M | | ├──61_060-Paginator分页控件补充说明.mp4 23.94M | | ├──62_061-邮件页面布局和TextBlock控件的Run数据绑定.mp4 58.47M | | ├──63_062-ListBox控件的数据绑定.mp4 76.83M | | ├──64_063-ListBox控件的元素样式和数据模板开发.mp4 85.01M | | ├──65_064-Border控件的虚线画法.mp4 52.57M | | ├──66_065-邮件页面的业务开发.mp4 84.93M | | ├──67_066-创建客户页面和客户数据模型.mp4 57.25M | | ├──68_067-实例的序列化和反序列化及本地保存Json文件.mp4 65.06M | | ├──69_068-Prism框架的依赖注入概念与实操和遮罩层的开发.mp4 65.48M | | ├──6_005-IRegionManager区域管理器的使用.mp4 51.64M | | ├──70_069-普通对话框界面设计.mp4 72.58M | | ├──71_070-IDialogAware对话框接口和IDialogService的用法.mp4 74.39M | | ├──72_071-DialogViewModelBase基类开发与继承应用.mp4 95.55M | | ├──73_072-枚举类转成List数组绑定到ComboBox控件.mp4 72.45M | | ├──74_073-添加新用户并保存到本地JSON.mp4 66.34M | | ├──75_074-删除客户并保存到本地JSON.mp4 71.43M | | ├──76_075-Popup控件弹出操作.mp4 64.62M | | ├──77_076-ListBox数据模板开发(大结局).mp4 68.02M | | ├──7_006-WPF的普通事件转ICommand命令.mp4 28.01M | | ├──8_007-ResourceDictionary资源字典应用.mp4 63.46M … 共 1179 条





