零基础也能通吃 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 条