介绍

Wpf客户端,AIStudio.Wpf.AClient

WPF开源项目:AIStudio.Wpf.AClient_微信

软件架构

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

后端使用ASP.net core,采用的是Colder.Admin.AntdVue的框架,强烈推荐大家去看,我在其基础上增加了一些功能,

网页客户端浏览地址(账号密码:Admin,Admin):

http://121.36.12.76:5001/

接口浏览地址http://121.36.12.76:5000/

Wpf客户端下载可以直接运行,默认配置文件 AIStudio.Wpf.Client.exe.Config

<appSettings>    <add key="Title" value="AIStudio" />    <add key="Language" value="中文" />    <add key="FontSize" value="16" />    <add key="FontFamily" value="宋体" />    <add key="Accent" value="BlueGray" />    <add key="Theme" value="BaseGray11" />    <add key="NavigationLocation" value="Left" />    <add key="NavigationAccent" value="Dark" />    <add key="TitleAccent" value="Normal" />    <add key="ToolBarLocation" value="Top" />    <add key="Version" value="1.0.20201115-rc3" />    <add key="ServerIP" value="http://121.36.12.76:5000" />    <add key="UpdateAddress" value="http://121.36.12.76:5000/update" />  </appSettings>

其中ServerIP就是后台接口地址,http://121.36.12.76:5000可直接使用。

账号密码:Admin,Admin。如果不连服务器,只看DemoPage,账号密码LocalUser,LocalUser。

如果不连服务器,还可以使用SQLite本地数据,客户端可以独立运行。账号密码Admin, Admin

<add key="ServerIP" value=""/> <add key="UpdateAddress" value="http://121.36.12.76:5000/Update/AutoUpdater.xml"/><add key="ConString" value="Data Source=Admin.db"/><add key="DatabaseType" value="SQLite"/><add key="DeleteMode" value="Logic"/>

注释掉ServerIP,那么是使用efcore获取数据,改变ConString和DatabaseType即可。另外,默认数据库删除模式为软删除。


QQ技术交流群:51286643(进群提供服务端的开源代码地址)


部分截图

下面上客户端部分截图,作者对该项目还在调整,源码、UI美观度等还在优化,欢迎给该作者提建议(带完整RBAC权限):

系统管理

WPF开源项目:AIStudio.Wpf.AClient_服务端_02 登录界面 WPF开源项目:AIStudio.Wpf.AClient_git_03 主窗口 WPF开源项目:AIStudio.Wpf.AClient_git_04 用户管理 WPF开源项目:AIStudio.Wpf.AClient_客户端_05 角色管理 WPF开源项目:AIStudio.Wpf.AClient_微信_06 权限管理

消息中心

WPF开源项目:AIStudio.Wpf.AClient_微信_07 站内消息

特色功能:流程管理

WPF开源项目:AIStudio.Wpf.AClient_git_08 流程管理 WPF开源项目:AIStudio.Wpf.AClient_服务端_09 发起流程 WPF开源项目:AIStudio.Wpf.AClient_微信_10 表单管理

大家可关注作者gitee账号,还有其他项目,比如:WPF开源项目:流程画板:

https://gitee.com/akwkevin/aistudio.-wpf.-diagram

上该项目几个截图结束本文:

WPF开源项目:AIStudio.Wpf.AClient_客户端_11 画板编辑 WPF开源项目:AIStudio.Wpf.AClient_技术交流_12 流程图 WPF开源项目:AIStudio.Wpf.AClient_微信_13 逻辑图


圣殿骑士WPF企业内训资源下载

在前面的一段时间里,我先后发布了几篇WPF企业内训全程实录的文章,由于内容涵盖面广且文章内容较多,所以花了十多个晚上的时间才完成。为了提高阅读质量,我把它拆分成了三篇:上篇WPF企业内训全程实录(上)主要讲解历史渊源、概念引入、基本阐述以及WPF的每个知识点。中篇WPF企业内训全程实录(中)主要围绕WPF开发模式、WPF团队协作和MVVM框架三个议题进行阐述。下篇WPF企业内训全程实录(下)着重强调结合其他技术共同打造WPF项目、相关性能优化、以及部署与更新问题。之前由于没有找到合适的托管站点,所以一直没有公布资源下载地址。期间有很多朋友发邮件索取此资源,所以在这里就统一发布出来,希望对大家能起到参考和帮助作用!