从"UI 写死”到"MVVM 架构”,这套课帮你过 WPF 技术关
很多初学者卡在 WPF 开发上,不是因为不懂语法,而是无法摆脱“指令式编程”的老旧思维。传统写法让界面逻辑和后台逻辑纠缠在一起,代码一增改就报错,后续维护极其痛苦。这门课的核心价值,在于带你彻底重构开发思路,从依赖属性、路由事件到 MVVM 模式,系统解决界面数据绑定不生效、命令传递复杂、事件处理混乱等具体工作场景。学完你不仅能独立搭建符合企业规范的 WPF 应用,更能掌握一套应对复杂业务逻辑的架构能力,不再被“硬编码”的 UI 拖垮。
零基础亦可上手,前几章是理解架构的必经之路
课程虽然冠以“精通”,但对编程基础要求并不高,只要会基本的 C# 语法和 Windows 窗体操作即可。资料包显示课程分为阶段递进,建议你先看“零基础阶段”的前几章。特别是关于控件父类体系、依赖属性定义与回调、以及附加属性实战这几块内容。这是理解 WPF 核心机制的基石,不弄懂依赖属性和附加属性的区别,后续学习 MVVM 框架时的属性绑定逻辑会非常吃力。只有先把原生 WPF 的底层原理吃透,再学 Prism 或 ReactiveUI 等第三方库时,才能举一反三,而不是死记硬背框架 API。
资料配套需动手,切忌只看不练
这套资料包含大量实战演示,但视频内容重在演示流程,无法替代你的键盘操作。资料包中关于命令实战、事件转换以及 Transform 转换的部分,强烈建议配合代码编辑器同步练习。比如学到"ApplicationCommands 命令实战”时,不要只看讲师怎么封装,自己尝试用 `ICommand` 接口重写一遍;学到路由事件实战时,试着在自定义控件中手动添加路由事件并处理。只有亲手敲下这些代码,你才能体会不同命令模式(如 `RelayCommand`、`DelegateCommand`)在具体场景下的优劣,真正掌握如何独立解决“按钮点击后数据更新”这类实际开发中的难题。
课程目录
课程目录400 集
- 01 第一阶段: 零基础阶段.mp4
- | | ├──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 第二阶段: 中级实战阶段.mp4
- | | ├──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 条






