# AIStudio.Wpf.AClient
**Repository Path**: akwkevin/aistudio.-wpf.-aclient
## Basic Information
- **Project Name**: AIStudio.Wpf.AClient
- **Description**: Wpf客户端框架,AIStudio.Wpf.AClient6.0,全新优化。
- **Primary Language**: Unknown
- **License**: LGPL-3.0
- **Default Branch**: net6-new
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 794
- **Forks**: 299
- **Created**: 2021-03-07
- **Last Updated**: 2025-06-01
## Categories & Tags
**Categories**: desktop-ui
**Tags**: None
## README
# AIStudio.Wpf.AClient 全新升级 【6.0正式上线,2023-01-02】
#### AIStudio框架汇总:[https://gitee.com/akwkevin/aistudio.-introduce](https://gitee.com/akwkevin/aistudio.-introduce)
#### 对应的Plus版本:[https://gitee.com/akwkevin/aistudio-wpf-aclient_release](https://gitee.com/akwkevin/aistudio-wpf-aclient_release)
#### 感谢【一位极少露面的靓仔】提供的[启动说明文档](https://gitee.com/akwkevin/aistudio.-wpf.-aclient/blob/net6-new/%E7%AE%80%E6%98%93%E5%90%AF%E5%8A%A8%E8%AF%B4%E6%98%8E.docx)。
#### 写在前面,下载请选择net6-new的分支(推荐使用VS2022,或者VS2019最新版),[历史版本可查看net5-new和net6,别的版本不推荐使用],
原先使用本框架的朋友注意了,后台使用全新框架AIStudio.Blazor.App(C#的BS版本后台同框架)
#### 网上看到一张介绍本框架的图,借用一下。

#### 本框架包括或后续将实现的内容:
1.自动升级(待部署)
2.采用Prism.DryIoc,而不采用Prism.Unity的原因
3.AvlonDock的Prism实现步骤。
4.使用AOP实现日志记录,AOP还可以帮我们做什么。
5.代码生成器实现的思路。
6.工作流的实现思路(包括工作流编辑器与后台实现)
7.如何制作安装包(可自定义安装界面)。
8.本地服务的启动思路。
9.通用crud配置方法实现,无需定义类,只需要在数据库添加数据即可。
10.拖拽式编程实现。
11.与BS(blazor)使用相同的结构模式,如果BS与CS进行代码统一。
12.Prism区域窗口多开,如何实现区域注册隔离。
使用的控件库地址https://gitee.com/akwkevin/AI-wpf-controls(麻烦大家点个星,谢谢大家)
#### 介绍
Wpf客户端,AIStudio.Wpf.AClient

#### 软件架构
本框架使用Prism做MVVM,优点咱就不说了,主要了容器注入,消息和DI,比自己写省很多事。网上有很多标准的MVVM的使用方法,但是没有形成一个系统级的框架。本框架从登录到具体业务的使用,还有自动升级都搭建完成,没有大神写的那么好,只是起个抛砖引玉的作用。
后端使用ASP.net core,采用的是AIStudio.Blazor.App的框架(与BS使用相同后台).
其它技术特点:AOP,MAP
#### 快速预览
Wpf客户端下载可以直接运行,默认配置文件 AIStudio.Wpf.Client.exe.Config
登录账号:Admin,密码:Admin
```
管理系统-Wpf客户端框架(OA,聊天,定时任务)3.0发布 1.Wpf客户端生成安装包与自动升级包 - 竹天笑 - 博客园 (cnblogs.com) 1.1搭建Wpf框架(2.1) —— Wpf客户端生成安装包与自动升级包2 2.Wpf实现打印报表 - 竹天笑 - 博客园 (cnblogs.com) 3.Wpf使用EFCore操作数据库 - 竹天笑 - 博客园 (cnblogs.com) 4. 搭建Wpf框架(5) —— Wpf使用unity实现AOP - 竹天笑 - 博客园 (cnblogs.com) 5.搭建Wpf框架(6) —— Tile布局控件(可切换布局) - 竹天笑 - 博客园 (cnblogs.com) 6.搭建Wpf框架(7) —— 我的控制台(续6) - 竹天笑 - 博客园 (cnblogs.com) 7搭建Wpf框架(8) —— 3D展示墙 - 竹天笑 - 博客园 (cnblogs.com) 8搭建Wpf框架(9) —— 登录验证控件 - 竹天笑 - 博客园 (cnblogs.com) 9搭建Wpf框架(10) —— 弹出窗口动画 - 竹天笑 - 博客园 (cnblogs.com) 11.搭建Wpf框架(12) —— MahApps2.0.0.0自定义主题 12.一个Wpf控件库(Wpf客户端框架使用) - 竹天笑 - 博客园 (cnblogs.com) 13.为Wpf敏捷开发做准备-Wpf实现Form表单1 - 竹天笑 - 博客园 (cnblogs.com) 14.为Wpf敏捷开发做准备-Wpf实现Form表单2 - 竹天笑 - 博客园 (cnblogs.com) 15.搭建Wpf框架(13) ——代码生成器的使用 - 竹天笑 - 博客园 (cnblogs.com) 16.搭建Wpf框架(14) ——代码生成器的补充(Form表单的拖拽及生成) - 竹天笑 - 博客园 (cnblogs.com) 17.搭建Wpf框架(15) ——敏捷开发crud界面的设计 - 竹天笑 - 博客园 (cnblogs.com) 18.搭建Wpf框架(16) ——敏捷开发crud界面终极版(通过数据库脚本配置,前台无需修改) - 竹天笑 - 博客园 (cnblogs.com)
#### 技术交流
个人QQ:80267720
QQ技术交流群1:51286643(已满),QQ技术交流群2:51280970(进群提供服务端的开源代码地址)(如果您还喜欢,帮忙点个星,谢谢)
个人博客:https://www.cnblogs.com/akwkevin/
#### 更多
界面截图请到博客介绍:https://www.cnblogs.com/akwkevin/p/14534441.html
相关介绍文章如下:
19.搭建Wpf框架(17) ——大文件上传与下载 - 竹天笑 - 博客园 (cnblogs.com) (cnblogs.com)