引言

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

后端使用ASP.net core,采用的是Colder.Admin.AntdVue的框架,强烈推荐大家去看,我在其基础上增加了一些功能,网页浏览地址http://121.36.12.76:5001/,接口浏览地址http://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 与后台交互的API与WEBSocket逻辑。
  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的统一主题。(此处不在本框架介绍,因为都是集成别人的东西)

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

系统功能截图

自动升级

登录

主界面

主题切换

系统设置面板

Swagger接口文档

代码生成

用户管理

任务管理

站内聊天

站内信

流程管理

流程创建

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

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

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

最新文章

  1. Fedora21下安装cuda7.5
  2. JavaScript input file上传前获取文件名、文件类型、文件大小等信息
  3. kernel32.dll出错解决方案
  4. SPOJ 1811 Longest Common Substring 后缀自动机
  5. UIALertView的基本用法与UIAlertViewDelegate对对话框的事件处理方法
  6. [Angular 2] Mapping Streams to Values to Affect State
  7. TCP三次握手和四次挥手具体解释
  8. [JAVA] 学java必看书籍
  9. 小白学C++的小问题
  10. .Net程序调试与追踪的一些方法
  11. GUI线程 :打字母游戏
  12. 使用getCurrentPosition方法实时获取当前Geolocation信息(赋源码文件)--html5、JavaScript
  13. JVM学习七:JVM之类加载器之类的卸载
  14. 烦神的斐波那契&&洛谷-1306-斐波那契公约数
  15. ②泡茶看<数据结构>,喜欢看源码-栈ADT
  16. JavaScript -- 时光流逝(二):js中数组的方法
  17. 时频工具箱tftb
  18. 关于 ubuntu 下 防火墙 ufw的使用
  19. vim 插件 -- ctags
  20. 最小生成树 prime算法 UVALive - 6437

热门文章

  1. go内建方法 new和make区别
  2. linux(centos8):firewalld对于请求会选择哪个zone处理?
  3. Anderson《空气动力学基础》5th读书笔记导航
  4. final修饰注意事项
  5. Lambda表达式(一)
  6. Hexo相关配置
  7. WTM系列教学视频全免费
  8. Linux下如何使用X86 CPU的GPIO
  9. js-循环遍历
  10. 探索G1垃圾回收器