一个Wpf的开发框架

引言

本框架使用PrismMVVM,优点咱就不说了,主要了容器注入,消息和DI,比自己写省很多事。网上有很多标准的MVVM的使用方法,但是没有形成一个系统级的框架。本框架从登录到具体业务的使用,还有自动升级都搭建完成,没有大神写的那么好,只是起个抛砖引玉的作用。

后端使用ASP.net core,采用的是Colder.Admin.AntdVue的框架,强烈推荐大家去看,我在其基础上增加了一些功能,网页浏览地址//121.36.12.76:5001/,接口浏览地址//121.36.12.76:5000/,本文不做介绍,大家去看原作者的吧,截几张扩展功能的图片放在此处。

1.quarz任务执行

 

2.Websocket站内聊天

 

  1. 站内信
  2. 流程管理

 

 

 

好了,回归我们的正题,CS端的介绍。

简介

直接上目录结构讲解吧

.

 

 

  1. AIStudio.Core核心的公用部分放在此处。
  2. AIStudio.Resource 主题,图片,样式,字体库,中英文资源。
  3. AIStudio.Wpf.Business 业务逻辑层
  4. AIStudio.Wpf.Client 启动程序,登录和自动升级放在此处。
  5. AIStudio.Wpf.LocalConfiguration 本地配置文件管理
  6. AIStudio.Wpf.PetaPoco 同步数据库表结构,并扩展一些DTO的类。
  7. AIStudio.Wpf.Service 与后台交互的APIWEBSocket逻辑。
  8. AIStudio.Wpf.HomePage 主界面,菜单,工具栏等都在此处。
  9. AIStudio.Wpf.DemoPage  Wpf控件展示,供快速开发。
  10. 其它Page都是业务层了,可以使用代码生成器生成。
  11. AIStudio.Wpf.AControls,控件dll使用MahApps.Metro.NET45的扁平风格,并集成了Xceed.Wpf.ToolKit,HandyControl,MaterialDesignInXamlToolkit等其它优秀框架的控件,并且修改成MahApps.Metro.NET45的统一主题。(此处不在本框架介绍,因为都是集成别人的东西)

 

具体的东西,大家看源码去吧,源码地址//gitee.com/akwkevin/AClient

 

系统功能截图

自动升级

 

 

 

登录

 

 

 

主界面

 

 

 

主题切换

 

 

 

 

 

 

系统设置面板

 

 

 

Swagger接口文档

 

 

 

代码生成

 

 

 

用户管理

 

 

 

任务管理

 

 

 

站内聊天

 

 

 

站内信

 

 

 

流程管理

 

 

 

流程创建

 

 

 

剩下的大家自己去看吧,源码地址//gitee.com/akwkevin/AClient,客户端安装包下载地址//121.36.12.76:5000/setup

 

如果大家喜欢的话,请点赞。

 

个人QQ:80267720
QQ技术交流群:51286643

 

Tags: