该内容需要权限查看
解锁内容
适合人群:
本课程适合具有一定C#+WPF基础的学员,以提升自己软件架构、业务开发能力为目标,希望储备一些关于上位机开发知识,常用框架的应用。
你将会学到:
您将学会如何利用C#+WPF+Sqlite+CommunityTookKit.Mvvm进行上位机开发
课程简介:
C#和WPF的组合在上位机开发中得到了越来越多的应用。本课程以开发地磅称重系统为基础,
展示WPF的MVVM开发模式,以微软的IOC容器DependencyInjection为基础,实现软件的整体架构。
本课程完全以实战为主,学以致用,采用微软官方提供的CommunityTookKit.Mvvm框架和MaterialDesign主题,
以轻量的Sqlite数据库保存数据,并以CodeFirst的方式创建本地数据库。
另外,报表采用了经典的FastReport组件,可以轻松实现磅单的打印和导出。
课程的授课方式依然采用边写边讲边调试的模式进行,没有多余废话,只讲干货。
101-课程简介[06:02]
202-创建项目并安装相关组件[06:16]
303-创建IOC容器并实现依赖注入[06:34]
404-MaterialDesign主题包的应用[11:18]
505-软件架构设计和创建登录页面并加载[07:02]
606-登录页面布局与MaterialDesign主题样式引用[19:22]
707-Sqlite数据库组件安装和连接字符串配置[10:51]
808-创建User用户表并实现属性通知[06:10]
909-[重点]以CodeFirst创建数据库和增删改查基类[12:54]
1010-[重点]创建会话缓存和用户登录业务现实[18:37]
1111-创建数据库时自动注册管理员账号[07:28]
1212-Toolkit.mvvm事件通知的订阅与引发-实现进入[12:58]
1313-本地缓存配置类ConfigManager的设计[12:12]
1414-调用ConfigManager实现登录用户名缓存[14:06]
1515-创建附加属性解决PasswordBox不能绑定数据的问[13:30]
1616-MaterialDesign主题包的对话框弹出与关闭应[09:31]
1717-事件触发器和动画的结合使用[13:04]
1818-利用ListView控件和数据模板设计主菜单[17:09]
1919-根据菜单名实现不同页面的切换[20:13]
2020-利用Toolkit.mvvm消息机制实现用户切换功能[11:49]
2121-实现添加用户功能及UI布局[12:47]
2222-UI布局-ItemsControl集合控件基类[16:18]
2323-[重点]实现用户修改和删除UI布局及命令绑定([15:05]
2424-实现用户表的记录修改和删除业务[15:55]
2525-用户表的关键字搜索和结果展示[09:54]
2626-创建Company实体类并实现增删改查业务[09:20]
2727-关于命名空间与类名相冲突的特殊处理[15:14]
2828-[重点]ListView控件数据绑定和单元格数[13:50]
2929-修改公司记录对话框开发和使用[14:38]
3030-[重点]利用JsonConvert实现对象的深[07:37]
3131-实现公司的删除和查找功能[07:26]
3232-创建物资表实体及实现其增删改查功能[06:16]
3333-物资管理页面UI编写和插入新物资操作[12:32]
3434-创建泛型的ViewModel并实现物资修改[10:28]
3535-实现物资的删除和查找功能[04:31]
3636-创建车牌号表实体及实现其增删改查功能[05:30]
3737-车牌号管理页面UI编写和插入新车牌号操作[12:50]
3838-车牌号的修改、删除和查找功能开发[09:11]
3939-创建海康威视网络摄像头接口和子类[09:30]
4040-[重点]调用海康威视SDK并初始化[11:20]
4141-[重点]设置海康网络摄像头参数及登录用户[13:27]
4242-[重点]开启摄像头布防和预览,获取车牌号[16:52]
4343-WPF中调用Winform控件[10:51]
4444-创建硬件参数实体类和参数服务类[09:21]
4545-创建日志类[05:22]
4646-创建硬件管理器负责所有硬件的加载和初始化[19:54]
4747-[重点]创建地磅仪表通讯设备接口和子类-串口通[11:56]
4848-[重点]串口通讯开发-协议解析[18:13]
4949-调用地磅仪表及硬件的加载与卸载关系[16:55]
5050-创建称重历史记录表结构实体[10:41]
5151-基础数据输入的UI布局[16:51]
5252-车牌号、物资、公司等基础数据输入的UI布局[14:47]
5353-加载公司基础数据[15:43]
5454-操作按钮布局与称重模式清空[13:39]
5555-实现称重模式切换与样式继承使用演示[14:08]
5656-首页的临时称重表和历史表UI布局[12:58]
5757-[重点]实现摄像头和地磅仪表的仿真数据输出[21:51]
5858-保存磅单业务开发-自动保存车牌号和物资[14:34]
5959-保存磅单业务开发-实现第一次称重[16:40]
6060-保存磅单业务开发-实现第二次称重[14:32]
6161-保存磅单业务开发-实现自动过磅功能[14:15]
6262-定义和使用带参数的转换器[06:46]
6363-报表查询界面布局设计[10:31]
6464-开发称重历史数据查询功能(多条件查询)[16:23]
6565-开发用户权限管理的操作现实[09:24]
6666-开发系统参数配置功能[10:04]
6767-导入FashReport库文件,增加系统设置[17:52]
6868-磅单打印与数据库本地管理[25:06]
6969-虚拟串口调试(大结局+彩蛋)[12:51]

评论(0)