引言
本框架使用Prism做MVVM,優點我們就不說了,主要了容器注入,訊息和DI,比自己寫省很多事。網上有很多標準的MVVM的使用方法,但是沒有形成一個系統級的框架。本框架從登入到具體業務的使用,還有自動升級都搭建完成,沒有大神寫的那麼好,只是起個拋磚引玉的作用。
後端使用ASP.net core,採用的是Colder.Admin.AntdVue的框架,強烈推薦大家去看,我在其基礎上增加了一些功能,網頁瀏覽地址http://121.36.12.76:5001/,介面瀏覽地址http://121.36.12.76:5000/,本文不做介紹,大家去看原作者的吧,截幾張擴充套件功能的圖片放在此處。
1.quarz任務執行
2.Websocket站內聊天
- 站內信
- 流程管理
好了,迴歸我們的正題,CS端的介紹。
簡介
直接上目錄結構講解吧
.
- AIStudio.Core核心的公用部分放在此處。
- AIStudio.Resource 主題,圖片,樣式,字型庫,中英文資源。
- AIStudio.Wpf.Business 業務邏輯層
- AIStudio.Wpf.Client 啟動程式,登入和自動升級放在此處。
- AIStudio.Wpf.LocalConfiguration 本地配置檔案管理
- AIStudio.Wpf.PetaPoco 同步資料庫表結構,並擴充套件一些DTO的類。
- AIStudio.Wpf.Service 與後臺互動的API與WEBSocket邏輯。
- AIStudio.Wpf.HomePage 主介面,選單,工具欄等都在此處。
- AIStudio.Wpf.DemoPage Wpf控制元件展示,供快速開發。
- 其它Page都是業務層了,可以使用程式碼生成器生成。
- AIStudio.Wpf.AControls,控制元件dll,使用MahApps.Metro.NET45的扁平風格,並整合了Xceed.Wpf.ToolKit,HandyControl,MaterialDesignInXamlToolkit等其它優秀框架的控制元件,並且修改成MahApps.Metro.NET45的統一主題。(此處不在本框架介紹,因為都是整合別人的東西)
具體的東西,大家看原始碼去吧,原始碼地址https://gitee.com/akwkevin/AClient。
系統功能截圖
自動升級
登入
主介面
主題切換
系統設定皮膚
Swagger介面文件
程式碼生成
使用者管理
任務管理
站內聊天
站內信
流程管理
流程建立
剩下的大家自己去看吧,原始碼地址https://gitee.com/akwkevin/AClient,客戶端安裝包下載地址http://121.36.12.76:5000/setup。
如果大家喜歡的話,請點贊。
個人QQ:80267720
QQ技術交流群:51286643