痛点:WPF 开发为何总陷进“业务逻辑与界面耦合”的泥潭?
很多开发者在 WPF 项目起步时,容易将数据处理、命令逻辑直接写在 Code-Behind(后台代码)里。随着功能增加,View 层变得臃肿不堪,单元测试无从下手,UI 刷新卡顿,维护成本呈指数级上升。这门课的核心价值,正是帮你跨越从“能跑起来”到“架构清晰”的鸿沟。它不再纠结于基础的 XAML 语法,而是聚焦于 MVVM 模式的深度落地,解决工控系统及复杂桌面应用中常见的数据绑定混乱、状态管理困难等实际问题。
基础门槛与前置建议
本课程适合已经掌握 C# 语言基础及 WPF 基本控件使用的学习者。如果你尚未熟悉 DataContext、Binding 模式或 ICommand 接口,建议先快速补齐这些基石,否则在讲解 MVVM 基类构建时会感到吃力。入门阶段,重点应放在前几节关于 MVVM 核心理念的理解上,特别是如何通过 ViewModel 隔离视图与业务逻辑。不要急于跳转框架对比,先亲手用基类实现一个完整的增删改查功能,建立对“数据驱动视图”的肌肉记忆,这是后续学习高级框架的地基。
学完能做什么及资料配合
完成课程后,你将能够独立设计并开发结构清晰的 WPF 工控系统或企业级桌面应用。具体能力包括:熟练运用 MVVM Toolkit 处理异步命令与消息通知,实现组件间解耦;掌握 Prism 框架的模块化管理、区域导航及视图映射,构建可插拔的大型应用架构。学习中请务必配合视频中的代码实操,不要只看不动手。课程资料涵盖了从原生 MVVM 到主流框架的完整演进路径,建议先跟随原生实现理解原理,再对比 Prism 框架的高级特性,通过对比练习才能真正内化不同框架的适用场景,最终具备独立搭建复杂 WPF 项目骨架的能力。
课程目录
06--【新阁教育】炫丽智能化WPF工控系统开发 【第八章】炫丽智能化WPF工控系统开发 001.01【新阁教育】08.1-1【认识MVVM】MVVM理解.mp4 39.52M 002.02【新阁教育】08.1-2【认识MVVM】1使用MVVM基类构建.mp4 78.14M 003.03【新阁教育】08.1-2【认识MVVM】2使用MVVM构建视图模型.mp4 48.88M 004.04【新阁教育】08.1-2【认识MVVM】3使用MVVM构建视图和实现业务.mp4 160.80M 005.05【新阁教育】08.2-1【MVVM框架】MVVMToolkit框架的介绍和消息通知的使.mp4 74.86M 006.06【新阁教育】08.2-2【MVVM框架】MVVMToolkit框架命令的使用.mp4 48.85M 007.07【新阁教育】08.2-3【MVVM框架】MVVMToolkit框架异步命令的使用.mp4 43.34M 008.08【新阁教育】08.2-4【MVVM框架】MVVMToolkit框架消息订阅的使用.mp4 66.11M 009.09【新阁教育】08.3-1【MVVM框架】Prism框架之手动配置项目.mp4 38.18M 010.10【新阁教育】08.3-2【MVVM框架】Prism框架之项目模板.mp4 18.07M 011.11【新阁教育】08.3-3【MVVM框架】1Prism框架之属性承载视图切换.mp4 84.63M 012.12【新阁教育】08.3-3【MVVM框架】2Prism框架之区域管理视图切换.mp4 45.00M 013.13【新阁教育】08.3-4【MVVM框架】Prism框架之模块管理.mp4 105.04M 014.14【新阁教育】08.3-5【MVVM框架】1Prism框架之视图映射关系.mp4 40.51M 015.15【新阁教育】08.3-5【MVVM框架】2Prism框架之实现导航参数传递.mp4 97.58M 016.16【新阁教育】08.3-5【MVVM框架】3Prism框架之导航日志实现返回上一页.mp4 69.45M 017.17【新阁教育】08.3-6【MVVM框架】Prism框架之对话服务使用.mp4 157.96M 018.18【新阁教育】08.3-7【MVVM框架】Prism框架之订阅服务使用.mp4 61.88M 019.19【新阁教育】08.4-1【MVVM框架】1基本项目结构搭建.mp4 50.75M 020.20【新阁教育】08.4-1【MVVM框架】2使用MD添加侧边导航按钮.mp4 88.83M 021.21【新阁教育】08.4-1【MVVM框架】3使用MD主内容区头部和中部内容.mp4 70.81M 022.22【新阁教育】08.4-1【MVVM框架】4使用MD提供的DataGrid.mp4 29.81M 023.23【新阁教育】08.5-1【MVVM框架】1LiveChart2的安装和基本使用.mp4 52.15M 024.24【新阁教育】08.5-1【MVVM框架】2LiveChart2的折线图表基本设置.mp4 40.05M 【第二章】炫丽智能化WPF工控系统开发 001.12【新阁教育】02.1-1【控件了解】关于WPF控件的基本说明(更多资源加微信itzy007).mp4 30.26M 002.13【新阁教育】02.2-1【布局控件】0Grid定义行和列的使用(更多资源加微信itzy007).mp4 51.94M 003.14【新阁教育】02.2-1【布局控件】1Grid中实现跨列的操作(更多资源加微信itzy007).mp4 31.12M 004.15【新阁教育】02.2-1【布局控件】2Grid中给内容指定行和列(更多资源加微信itzy007).mp4 18.98M 005.16【新阁教育】02.2-1【布局控件】3Grid中共享网格大小的设置(更多资源加微信itzy007).mp4 52.88M 006.17【新阁教育】02.2-2【布局控件】0StackPanel了解和Blend工具基本使用(更多资源加微信itzy007).mp4 51.31M 007.18【新阁教育】02.2-2【布局控件】1StackPanel基本布局使用(更多资源加微信itzy007).mp4 30.53M 008.19【新阁教育】02.2-2【布局控件】2StackPanel利用事件和属性控制呈现(更多资源加微信itzy007).mp4 58.16M 009.20【新阁教育】02.2-2【布局控件】3DockPanel的基本使用(更多资源加微信itzy007).mp4 53.29M 010.21【新阁教育】02.2-2【布局控件】4WrapPanel的基本使用(更多资源加微信itzy007).mp4 46.42M 011.22【新阁教育】02.2-2【布局控件】5Canvas的层叠顺序属性补充说明(2)(更多资源加微信itzy007).mp4 7.10M 012.23【新阁教育】02.2-2【布局控件】5Canvas的基本使用(1)(更多资源加微信itzy007).mp4 47.61M 013.24【新阁教育】02.2-2【布局控件】6UniformGrid的基本使用(更多资源加微信itzy007).mp4 20.75M 014.25【新阁教育】02.2-2【布局控件】7简单布局效果的实现(更多资源加微信itzy007).mp4 60.81M 015.26【新阁教育】02.2-3【常用控件】1Border装饰器的基本使用(更多资源加微信itzy007).mp4 27.00M 016.27【新阁教育】02.2-3【常用控件】2Button按钮的基本使用(1)(更多资源加微信itzy007).mp4 43.29M 017.28【新阁教育】02.2-3【常用控件】2RadioButton按钮的基本使用(2)(更多资源加微信itzy007).mp4 55.61M 018.29【新阁教育】02.2-3【常用控件】2RepeatButton按钮的基本使用(3)(更多资源加微信itzy007).mp4 34.11M 019.30【新阁教育】02.2-3【常用控件】3CheckBox复选框的使用(更多资源加微信itzy007).mp4 20.84M 020.31【新阁教育】02.2-3【常用控件】4TextBox和Password简单了解(更多资源加微信itzy007).mp4 40.95M 021.32【新阁教育】02.2-3【常用控件】5Label和TextBlock的基本使用(更多资源加微信itzy007).mp4 64.63M 022.33【新阁教育】02.2-3【常用控件】6GroupBox和TabControl基本使用(更多资源加微信itzy007).mp4 35.04M 023.34【新阁教育】02.2-4【数据控件】1ComboBox控件使用(更多资源加微信itzy007).mp4 53.77M 024.35【新阁教育】02.2-4【数据控件】2ListBox控件使用(更多资源加微信itzy007).mp4 19.90M 025.36【新阁教育】02.2-4【数据控件】3ListView和GridView控件使用(更多资源加微信itzy007).mp4 67.27M 026.37【新阁教育】02.2-4【数据控件】4TreeView控件使用(更多资源加微信itzy007).mp4 17.42M 027.38【新阁教育】02.2-5【其他控件】1DataGrid控件使用(更多资源加微信itzy007).mp4 108.35M 028.39【新阁教育】02.2-5【其他控件】2ScrollViewer控件使用(更多资源加微信itzy007).mp4 45.89M 029.40【新阁教育】02.2-5【其他控件】3Expander控件使用(更多资源加微信itzy007).mp4 29.74M 【第九章】炫丽智能化WPF工控系统开发 001.00【新阁教育】09.1-1【项目框架】项目简单说明.mp4 16.69M 002.01【新阁教育】09.1-2【项目框架】项目应用创建.mp4 23.70M 003.02【新阁教育】09.1-3【项目框架】项目应用层的添加.mp4 76.75M 004.03【新阁教育】09.1-4【项目框架】Prism框架的引入和配置修改.mp4 27.61M 005.04【新阁教育】09.2-1【登录界面】登录界面搭建说明.mp4 22.43M 006.05【新阁教育】09.2-2【登录界面】登录界面添加和无边框的实现.mp4 49.98M 007.06【新阁教育】09.2-3【登录界面】关闭按钮添加.mp4 20.69M 008.07【新阁教育】09.2-4【登录界面】1登录窗口标题添加.mp4 20.19M 009.08【新阁教育】09.2-4【登录界面】2登录窗口标题添加.mp4 64.70M 010.09【新阁教育】09.2-5【登录界面】登录表单部分添加.mp4 77.23M 011.10【新阁教育】09.2-6【登录功能】关闭登录功能实现.mp4 48.59M 012.11【新阁教育】09.2-7【登录功能】登录所需账号属性添加和绑定.mp4 33.82M 013.12【新阁教育】09.2-8【登录功能】1给密码框添加自定义附加属性.mp4 33.48M 014.13【新阁教育】09.2-8【登录功能】2密码框自定义行为类添加.mp4 30.11M 015.14【新阁教育】09.2-8【登录功能】3密码框附加属性的绑定使用.mp4 38.10M 016.15【新阁教育】09.2-9【登录功能】登录方法的实现.mp4 37.87M 017.16【新阁教育】09.3-1【主体界面】1界面说明和导航结构搭建.mp4 48.72M 018.18【新阁教育】09.3-1【主体界面】2导航按钮样式添加.mp4 67.26M 019.19【新阁教育】09.3-2【主体界面】设置无边框样式和拖动效果.mp4 17.37M 020.20【新阁教育】09.3-3【主体界面】1登录状态部分的左侧结构添加.mp4 24.26M 021.21【新阁教育】09.3-3【主体界面】2登录状态右侧部分添加.mp4 24.49M 022.22【新阁教育】09.3-3【主体界面】3登录状态时间动态实现.mp4 33.52M 023.23【新阁教育】09.3-4【切换实现】1添加视图和对应的视图模型.mp4 47.31M 024.24【新阁教育】09.3-4【切换实现】2通过区域管理实现视图切换.mp4 51.02M 025.25【新阁教育】09.3-4【切换实现】3登录窗口会话服务切换操作.mp4 81.04M 026.26【新阁教育】09.3-4【切换实现】4引入需要使用通用方法类.mp4 11.44M 027.27【新阁教育】09.3-4【切换实现】5登录后显示登录用户.mp4 19.12M 028.28【新阁教育】09.4-1【集中监控】1自定义仪表盘外观.mp4 100.14M 029.29【新阁教育】09.4-1【集中监控】2给仪表盘添加自定义属性和刻度说明.mp4 80.12M 030.30【新阁教育】09.4-2【集中监控】1添加标题布局.mp4 46.13M 031.31【新阁教育】09.4-2【集中监控】2添加仪表盘小模块内容部分.mp4 88.45M 032.32【新阁教育】09.4-2【集中监控】3实时趋势图结构添加.mp4 126.55M 033.33【新阁教育】09.4-2【集中监控】4系统日志结构添加.mp4 47.98M 034.34【新阁教育】09.5-1【参数配置】1参数配置和组配置结构说明.mp4 120.74M 035.35【新阁教育】09.5-1【参数配置】2组配置中DataGrid说明.mp4 61.51M 036.36【新阁教育】09.5-1【参数配置】3实现确定设置通信功能.mp4 147.55M 037.37【新阁教育】09.5-1【参数配置】4取消设置功能的实现.mp4 16.23M 038.38【新阁教育】09.5-1【参数配置】5通信组配置会话窗口显示.mp4 56.80M 039.39【新阁教育】09.5-2【参数配置】1针对组配置添加和删除功能实现说明.mp4 86.90M 040.40【新阁教育】09.5-2【参数配置】2针对组配置修改和查询以功能实现说明.mp4 32.89M 041.41【新阁教育】09.5-2【参数配置】3组配置中功能实现效果的演示说明.mp4 9.70M 042.42【新阁教育】09.5-2【参数配置】4变量配置功能代码说明.mp4 62.60M 043.43【新阁教育】09.5-3【参数配置】参数配置界面结构简单说明和数据获取说明.mp4 83.63M 044.44【新阁教育】09.6-1【信息配置】1主窗体中信息加载实现以及代码说明.mp4 74.07M 045.45【新阁教育】09.6-1【信息配置】2主窗体中信息加载实现以及代码补充说明.mp4 11.87M 046.46【新阁教育】09.6-1【信息配置】3信息配置加载效果演示.mp4 16.74M 047.47【新阁教育】09.6-2【监控数据】1集中监控数据的获取.mp4 158.95M 048.48【新阁教育】09.6-2【监控数据】2集中监控数据的绑定.mp4 56.83M 049.49【新阁教育】09.6-2【监控数据】3集中监控数据的补充说明.mp4 49.24M 050.50【新阁教育】09.6-3【其他窗口】1参数配置修改的代码说明.mp4 40.47M 051.51【新阁教育】09.6-3【其他窗口】2配方管理和报警追溯以及历史趋势中代码说明.mp4 65.61M 052.52【新阁教育】09.6-3【其他窗口】3用户管理中代码说明.mp4 27.22M 【第六章】炫丽智能化WPF工控系统开发 001.01【新阁教育】06.1-0【资源基础】了解资源.mp4 16.13M 002.02【新阁教育】06.1-1【资源基础】样式资源使用说明.mp4 88.10M 003.03【新阁教育】06.2-1【静动资源】静态和动态资源的了解.mp4 75.36M 004.04【新阁教育】06.2-2【资源字典】资源字典的合并使用.mp4 44.58M 005.05【新阁教育】06.3-1【WPF样式】样式基础知识.mp4 61.59M 006.06【新阁教育】06.3-2【WPF样式】样式扩展使用.mp4 79.08M 007.07【新阁教育】06.3-3【WPF样式】综合小案例.mp4 92.11M 008.08【新阁教育】06.4-1【控件模板】ControlTemple自定义控件元素外观.mp4 82.60M 【第七章】炫丽智能化WPF工控系统开发 001.01【新阁教育】07.1-1【位图画笔】了解什么是位图.mp4 41.62M 002.02【新阁教育】07.1-2【位图画笔】常用的画笔使用.mp4 131.66M 003.03【新阁教育】07.2-1【画笔变换】画笔变化了解和使用.mp4 68.56M 004.04【新阁教育】07.2-2【遮罩效果】利用笔刷给图像元素设置遮罩.mp4 99.83M 005.05【新阁教育】07.3-1【笔刷深入】纯色笔刷深入认识.mp4 33.84M 006.06【新阁教育】07.3-2【笔刷深入】渐变笔刷深入认识.mp4 67.22M 007.07【新阁教育】07.4-1【形状图形】1形状了解和线段绘制.mp4 85.56M 008.08【新阁教育】07.4-1【形状图形】2椭圆形状绘制.mp4 15.04M 009.09【新阁教育】07.4-2【形状图形】1Geometry绘制几何形状.mp4 92.10M 010.10【新阁教育】07.4-2【形状图形】2Path绘制几何形状.mp4 91.72M 011.11【新阁教育】07.4-2【形状图形】3Stream绘制几何形状.mp4 51.63M 012.12【新阁教育】07.4-3【形状图形】路径标记语法使用说明.mp4 80.26M 013.13【新阁教育】07.5-1【图形变换】常见的几种变换形式.mp4 124.24M 014.14【新阁教育】07.5-2【图形变换】Render和Layout的变换区别.mp4 56.08M 015.15【新阁教育】07.5-3【图形变换】给变换的元素使用动画.mp4 14.43M 016.16【新阁教育】07.6-1【三维图形】三维图形的变换了解.mp4 39.10M 017.17【新阁教育】07.6-1【三维图形】三维图形的认识和了解.mp4 81.84M 018.18【新阁教育】07.6-2【三维图形】三维图形的补充说明.mp4 15.13M 019.19【新阁教育】07.7-1【动画效果】动画实现步骤.mp4 71.04M 020.20【新阁教育】07.7-2【动画效果】动画的详细说明.mp4 32.64M 021.21【新阁教育】07.7-3【动画效果】对目标属性使用动画说明.mp4 51.85M 022.22【新阁教育】07.7-4【动画效果】关键帧动画的说明.mp4 61.96M 023.23【新阁教育】07.7-5【动画效果】缓动函数的说明.mp4 25.75M 【第三章】炫丽智能化WPF工控系统开发 001.41【新阁教育】03.1-1【数据绑定】数据绑定的了解(1).mp4 55.72M 002.42【新阁教育】03.1-1【数据绑定】数据绑定的了解(2).mp4 49.54M 003.43【新阁教育】03.1-1【数据绑定】数据绑定的了解(3).mp4 60.05M 004.44【新阁教育】03.2-1【数据绑定】绑定源的了解.mp4 34.35M 005.45【新阁教育】03.2-2【数据绑定】1绑定声明.mp4 35.19M 006.46【新阁教育】03.2-2【数据绑定】2绑定路径和多路绑定的了解.mp4 47.07M 007.47【新阁教育】03.2-3【数据绑定】1特殊字符转义了解.mp4 12.72M 008.48【新阁教育】03.2-3【数据绑定】2Bing绑定的简单示例.mp4 55.34M 009.49【新阁教育】03.3-1【数据模板】数据模板基础.mp4 62.93M 010.50【新阁教育】03.3-2【数据模板】数据模板做为资源模板使用.mp4 24.38M 011.51【新阁教育】03.3-3【数据模板】数据模板属性DataType.mp4 15.03M 012.52【新阁教育】03.3-4【数据模板】复杂结构的数据模板.mp4 45.58M 013.53【新阁教育】03.3-5【数据模板】DataTrigger的使用.mp4 31.14M 014.54【新阁教育】03.3-6【数据模板】根据数据源对象选择数据模板.mp4 87.53M 015.55【新阁教育】03.3-7【数据模板】分层数据的支持.mp4 65.74M 016.56【新阁教育】03.4-1【常见绑定】文本输入时实现及时通知数据源.mp4 39.65M 017.57【新阁教育】03.4-2【常见绑定】不同控件元素之间的绑定.mp4 51.83M 018.58【新阁教育】03.4-3【常见绑定】文本输入框验证绑定.mp4 43.54M 019.59【新阁教育】03.4-4【常见绑定】绑定转换数据.mp4 79.76M 020.60【新阁教育】03.4-5【常见绑定】简单数据降序的实现(补充).mp4 28.29M 【第四章】炫丽智能化WPF工控系统开发 001.01【新阁教育】04.1-0【依赖属性】依赖属性的认识.mp4 26.04M 002.02【新阁教育】04.1-1【依赖属性】1设置依赖属性的值.mp4 58.98M 003.03【新阁教育】04.1-1【依赖属性】2自定义依赖属性的方式.mp4 51.78M 004.04【新阁教育】04.1-2【依赖属性】使用资源属性设置依赖属性值.mp4 40.16M 005.05【新阁教育】04.2-1【附加属性】1附加属性认识和自定义了解.mp4 54.36M 006.06【新阁教育】04.2-1【附加属性】2给密码框定义一个附加属性.mp4 66.32M 007.07【新阁教育】04.3-1【事件处理】事件的基本使用.mp4 38.18M 008.08【新阁教育】04.3-2【事件处理】EventSetter绑定事件.mp4 28.97M 009.09【新阁教育】04.3-3【事件处理】EventTrigger事件触发器.mp4 80.47M 010.10【新阁教育】04.4-1【路由事件】路由事件的基本概念.mp4 69.68M 011.11【新阁教育】04.4-2【路由事件】自定义路由事件.mp4 109.04M 012.12【新阁教育】04.4-3【路由事件】元素生命周期事件说明.mp4 18.32M 013.13【新阁教育】04.5-1【常见事件】1逻辑焦点事件.mp4 36.51M 014.14【新阁教育】04.5-1【常见事件】2键盘焦点事件.mp4 51.08M 015.15【新阁教育】04.5-2【常见事件】焦点视觉样式属性的使用.mp4 38.16M 016.16【新阁教育】04.5-3【常见事件】1键盘事件.mp4 23.30M 017.17【新阁教育】04.5-3【常见事件】2鼠标事件.mp4 41.21M 【第五章】炫丽智能化WPF工控系统开发 001.01【新阁教育】05.1-1【了解命令】对命令的认识.mp4 16.95M 002.02【新阁教育】05.2-1【命令模型】WPF命令模型的了解.mp4 67.73M 003.03【新阁教育】05.3-1【执行命令】命令源和命令绑定执行的使用.mp4 60.96M 004.04【新阁教育】05.4-1【高级命令】自定义命令.mp4 53.15M 005.05【新阁教育】05.4-2【高级命令】通知消息接口的使用.mp4 74.70M 006.06【新阁教育】05.4-3【高级命令】RoutedUICommand自定义快捷键.mp4 52.17M 【第一章】炫丽智能化WPF工控系统开发 001.01【新阁教育】01.1-0【WPF介绍】WPF和学习路线以及应用场景介绍 .mp4 46.39M 002.02【新阁教育】01.2-0【WPF应用】第一个WPF应用程序创建 .mp4 27.44M 003.03【新阁教育】01.2-1【WPF应用】按钮事件添加和使用 .mp4 48.26M 004.04【新阁教育】01.3-0【XAML基础】XAML介绍和对象元素介绍 .mp4 41.65M 005.05【新阁教育】01.3-1【XAML基础】特性和属性元素语法介绍和使用 .mp4 70.15M 006.06【新阁教育】01.3-2【XAML基础】集合属性的介绍和使用 .mp4 31.74M 007.07【新阁教育】01.3-3【XAML基础】内容属性和文本属性介绍(了解) .mp4 53.06M 008.08【新阁教育】01.3-4【XAML基础】XAML标记扩展和了解类型转换器 .mp4 36.50M 009.09【新阁教育】01.3-5【XAML基础】XAML根元素介绍和命名空间了解 .mp4 77.45M 010.10【新阁教育】01.4-0【WPF基元素】基元素介绍和水平对齐设置 .mp4 46.21M 011.11【新阁教育】01.4-1【WPF基元素】垂直对齐设置和Margin值的补充说明 .mp4 41.10M WPF课件资料 00--课件资料 【新阁教育】ICCS-WPF上位机系统VIP课程【版权所有,侵权必究】同步课程资料1.zip 858.35M 【新阁教育】ICCS-WPF上位机系统VIP课程【版权所有,侵权必究】同步课程资料2.zip 554.14M 新阁教育】WPF炫丽智能化/ 001.01【新阁





