wpf開源項目:aistudio.wpf.aclient

wpf開源項目:aistudio.wpf.aclient

使用prism做mvvm,優點咱就不說了,主要用了容器注入,消息和di,比自己寫省很多事。網上有很多標準的mvvm的使用方法,但是沒有形成一個系統級的框架。本框架從登錄到具體業務的使用,還有自動升級都搭建完成

最后更新 2021/7/25 下午12:06
沙漠尽头的狼
预计阅读 3 分钟
分类
WPF
专题
wpf控制項庫 wpf mvvm框架 prism系列 wpf開源項目 c#開源項目
标签
.NET C# ASP.NET Core WPF Prism

居間

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 即可。另外,默認資料庫刪除模式為軟刪除。

部分截圖

下面上客戶端部分截圖,作者對該項目還在調整,源碼、ui 美觀度等還在優化,歡迎給該作者提建議(帶完整 rbac 權限):

系統管理

  • 登錄界面

登录界面

  • 主窗口

主窗口

  • 用戶管理

用户管理

  • 角色管理

角色管理

  • 權限管理

权限管理

消息中心

  • 站內消息

站内消息

特色功能:流程管理

  • 流程管理

流程管理

  • 發起流程

发起流程

  • 表單管理

表单管理

與作者技術交流

作者微信:akwkevin

作者 qq:80267720

qq 技術交流群:51286643(進群提供服務端的開原始碼地址)

個人博客: https://www.cnblogs.com/akwkevin/

文中項目倉庫地址:https://gitee.com/akwkevin/aistudio.- wpf.- aclient

大家可關注作者 gitee 帳號,還有其他項目,比如:wpf 開源項目:流程畫板:

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

上該項目幾個截圖結束本文:

  • 畫板編輯

画板编辑

  • 流程圖

流程图

  • 邏輯圖

逻辑图

Keep Exploring

延伸阅读

更多文章