介紹
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
上該專案幾個截圖結束本文:
- 畫板編輯

- 流程圖

- 邏輯圖
