• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

一个Wpf的开发框架

开发技术 开发技术 2周前 (11-22) 11次浏览

引言

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

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

1.quarz任务执行

 一个Wpf的开发框架

2.Websocket站内聊天

 一个Wpf的开发框架

  1. 站内信
    一个Wpf的开发框架
  2. 流程管理

 一个Wpf的开发框架

 

 

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

简介

直接上目录结构讲解吧

.一个Wpf的开发框架

 

 

  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的统一主题。(此处不在本框架介绍,因为都是集成别人的东西)

 

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

 

系统功能截图

自动升级

 一个Wpf的开发框架

 

 

登录

 一个Wpf的开发框架

 

 

主界面

 一个Wpf的开发框架

 

 

主题切换

 一个Wpf的开发框架

 

 

 一个Wpf的开发框架

 

 一个Wpf的开发框架

系统设置面板

 一个Wpf的开发框架

 

 

Swagger接口文档

 一个Wpf的开发框架

 

 

代码生成

 一个Wpf的开发框架

 

 

用户管理

 一个Wpf的开发框架

 

 

任务管理

 一个Wpf的开发框架

 

 

站内聊天

 一个Wpf的开发框架

 

 

站内信

 一个Wpf的开发框架

 

 

流程管理

 一个Wpf的开发框架

 

 

流程创建

 一个Wpf的开发框架

 

 

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

 

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

 

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

 


喜欢 (0)