这门课解决什么工作场景

很多做企业内部工具或桌面端软件的开发者,常卡在一个场景:业务逻辑写完,界面也能跑,但代码全堆在窗体后台文件里。改一个功能牵连多处,加一个新模块就得大动干戈。这门课针对的就是这种“能跑但难维护”的困境,核心是用模块化方式拆分桌面应用。它不教基础语法,重点在软件架构层面:怎么划分模块、用依赖注入做自动注册绑定、通过MVVM框架分离界面与逻辑。如果你正接手一个越改越乱的内部系统,或想从单体窗体转向可扩展架构,这套思路能直接套用。

适合什么基础与资料怎么配合

课程默认你已有C#基本语法能力,能独立写个简单窗体程序。完全没碰过C#的会吃力,因为一上来就是项目创建和框架引用。建议有基础语法底子但没做过架构设计的开发者学习。资料按顺序推进:先看项目搭建和框架引入,理解模块运行机制;再重点啃依赖注入和模块划分这两块,这是整个架构的骨架。后半部分的界面主题和样式引用属于完成度打磨,可在跑通核心逻辑后再看。练习时建议跟着建一个同类项目,每看完一个机制就停下手写一遍,别只看不动手。

学完能独立做什么

学完能独立搭一个可扩展的桌面应用骨架。具体说,拿到一个新需求时,你知道怎么拆成独立模块,用IOC容器注册,各模块间不硬耦合。加新功能时只需新增模块文件,不用翻改旧代码。这套模式不只限于笔记系统,任何需要多界面切换、功能分区的桌面工具都能套用。对做企业内部工具的上班族,直接提升的是代码可维护性和后续接手成本;对转行者,模块化架构是面试中区分“会写代码”和“能做工程”的关键分水岭。


从零开始用C#+WPF以模块化的方式开发桌面应用程序,掌握软件架构精髓,快速提升编程能力

课程目录

*   01 01-爱记信息管理系统课程简介.mp4 (82.92 MB), 13:13

*   02 02-创建新项目.mp4 (26.64 MB), 05:43

*   03 03-引用ToolKit.Mvvm框架.mp4 (36.51 MB), 07:41

*   04 04-创建并添加主模块及模块运行机制分析.mp4 (44.87 MB), 09:23

*   05 05-借助IOC框架实现窗体及ViewModel的自动注册与绑定.mp4 (37.27 MB), 07:56

*   06 06-子模块如何划分.mp4 (44.00 MB), 07:38

*   07 07-安装MahApps主题包及资源字典的合并与引用.mp4 (57.61 MB), 11:12

*   08 08-开发小技巧之引用其它项目中的样式.mp4 (76.34 MB), 15:09

*   09 09-开发登录界面、复制dll、WPF命名绑定.mp4 (87.07 MB), 18:08

*   10 10-会话缓存服务类的创建与自动注册到IOC容器.mp4 (118.86 MB), 20:47

*   11 11-创建用户实体、操作接口和Sqlite数据库的管理模块.mp4 (74.37 MB), 15:11

*   12 12-[重点]安装Sqlite数据库的EF包并创建本地数据库.mp4 (76.82 MB), 13:07

*   13 13-用户登录及新用户自动注册.mp4 (97.71 MB), 18:35

*   14 14-[重点]事件总线机制的调用及登录跳转至主界面.mp4 (76.37 MB), 13:47

*   15 15-登录成功后在主界面显示当前用户.mp4 (54.76 MB), 10:45

*   16 16-菜单制作与RadioButton的模板样式开发.mp4 (82.97 MB), 14:36

*   17 17-创建便签管理页面并实现页面导航.mp4 (83.72 MB), 13:58

*   18 18-开发便签页面的前端布局.mp4 (68.40 MB), 14:27

*   19 19-[重点]向Sqlite数据库增加新表.mp4 (75.43 MB), 12:40

*   20 20-便签表的插入、查询、删除和Button样式开发.mp4 (84.04 MB), 15:29

*   21 21-便签表的保存操作与转换器的开发.mp4 (52.93 MB), 09:23

*   22 22-Dialog对话框的开发和调用.mp4 (132.65 MB), 23:22

*   23 23-遮罩层的开发及调用.mp4 (106.25 MB), 17:50

*   24 24-向Sqlite数据库增加Work表.mp4 (50.50 MB), 09:02

*   25 25-开发工作计划页面的布局和数据插入.mp4 (95.73 MB), 17:41

*   26 26-ListBox控件ItemContainerStyle样式开发与转换器使用.mp4 (100.72 MB), 17:01

*   27 27-工作计划表的删除、保存、修改及转换器开发.mp4 (101.95 MB), 18:21

*   28 28-利用转换器显示或隐藏控件.mp4 (49.67 MB), 08:19

*   29 29-创建图片表实体类和操作类.mp4 (88.75 MB), 14:06

*   30 30-图片管理页面的UI布局开发.mp4 (76.64 MB), 14:44

*   31 31-添加图片及OpenFileDialog对话框BitmapImage、FileStream用法.mp4 (70.41 MB), 12:43

*   32 32-将字符串转换成BitmapImage并绑定到Image控件显示.mp4 (114.78 MB), 17:37

*   33 33-图片浏览界面布局.mp4 (85.13 MB), 15:58

*   34 34-将BitmapImage保存到文件.mp4 (94.28 MB), 17:03

*   35 35-[重点]图片ScaleTransform缩放和TranslateTransform移动开发.mp4 (142.67 MB), 22:50

*   36 36-将页面注册成单例和瞬态的区别分析.mp4 (39.41 MB), 06:32

*   37 37-创建客户表、进度表及操作类.mp4 (65.64 MB), 12:25

*   38 38-创建客户管理界面并实现新建客户功能.mp4 (82.20 MB), 16:09

*   39 39-搜索客户及Border控件的样式和触发器开发.mp4 (76.60 MB), 15:06

*   40 40-ListBox的DataTemplate数据模板定制.mp4 (86.38 MB), 17:28

*   41 41-ListBox的ItemContainerStyle样式开发.mp4 (112.33 MB), 19:10

*   42 42-客户管理详情界面的UI布局.mp4 (75.00 MB), 14:29

*   43 43-设置客户头像.mp4 (82.89 MB), 14:41

*   44 44-客户基本信息修改.mp4 (87.22 MB), 15:35

*   45 45-客户进度表的记录展示(ListBox控件)有删除.mp4 (96.68 MB), 16:23

*   46 46-客户进度表的记录修改-ListBox控件元素容器模板开发.mp4 (74.38 MB), 12:28

*   47 47-客户管理页面显示第一条进度信息.mp4 (61.69 MB), 10:38

*   48 48-系统设置模块的创建和界面布局.mp4 (88.99 MB), 16:01

*   49 49-扩展用户表的字段.mp4 (43.06 MB), 07:00

*   50 50-完成系统设置和密码修改功能开发.mp4 (93.14 MB), 16:15

*   51 51-首页布局之紧急事项列表显示.mp4 (91.41 MB), 18:16

*   52 52-首页的紧急事项ListBox控件的样式开发.mp4 (69.83 MB), 11:44

*   53 53-首页的图片统计和客户统计卡片开发.mp4 (96.15 MB), 16:07

*   54 54-首页的LiveChart报表组件安装与柱状图使用.mp4 (93.42 MB), 16:47

*   55 55-首页的便签展示(ItemsControl控件).mp4 (81.95 MB), 13:55

*   56 56-首页的图片展示(大结局).mp4 (44.66 MB), 07:15