一個Wpf的開發框架

引言

本框架使用PrismMVVM,優點咱就不說了,主要了容器注入,消息和DI,比自己寫省很多事。網上有很多標準的MVVM的使用方法,但是沒有形成一個系統級的框架。本框架從登錄到具體業務的使用,還有自動升級都搭建完成,沒有大神寫的那麼好,只是起個拋磚引玉的作用。

後端使用ASP.net core,採用的是Colder.Admin.AntdVue的框架,強烈推薦大家去看,我在其基礎上增加了一些功能,網頁瀏覽地址//121.36.12.76:5001/,接口瀏覽地址//121.36.12.76:5000/,本文不做介紹,大家去看原作者的吧,截幾張擴展功能的圖片放在此處。

1.quarz任務執行

 

2.Websocket站內聊天

 

  1. 站內信
  2. 流程管理

 

 

 

好了,回歸我們的正題,CS端的介紹。

簡介

直接上目錄結構講解吧

.

 

 

  1. AIStudio.Core核心的公用部分放在此處。
  2. AIStudio.Resource 主題,圖片,樣式,字體庫,中英文資源。
  3. AIStudio.Wpf.Business 業務邏輯層
  4. AIStudio.Wpf.Client 啟動程序,登錄和自動升級放在此處。
  5. AIStudio.Wpf.LocalConfiguration 本地配置文件管理
  6. AIStudio.Wpf.PetaPoco 同步數據庫表結構,並擴展一些DTO的類。
  7. AIStudio.Wpf.Service 與後台交互的APIWEBSocket邏輯。
  8. AIStudio.Wpf.HomePage 主界面,菜單,工具欄等都在此處。
  9. AIStudio.Wpf.DemoPage  Wpf控件展示,供快速開發。
  10. 其它Page都是業務層了,可以使用代碼生成器生成。
  11. AIStudio.Wpf.AControls,控件dll使用MahApps.Metro.NET45的扁平風格,並集成了Xceed.Wpf.ToolKit,HandyControl,MaterialDesignInXamlToolkit等其它優秀框架的控件,並且修改成MahApps.Metro.NET45的統一主題。(此處不在本框架介紹,因為都是集成別人的東西)

 

具體的東西,大家看源碼去吧,源碼地址//gitee.com/akwkevin/AClient

 

系統功能截圖

自動升級

 

 

 

登錄

 

 

 

主界面

 

 

 

主題切換

 

 

 

 

 

 

系統設置面板

 

 

 

Swagger接口文檔

 

 

 

代碼生成

 

 

 

用戶管理

 

 

 

任務管理

 

 

 

站內聊天

 

 

 

站內信

 

 

 

流程管理

 

 

 

流程創建

 

 

 

剩下的大家自己去看吧,源碼地址//gitee.com/akwkevin/AClient,客戶端安裝包下載地址//121.36.12.76:5000/setup

 

如果大家喜歡的話,請點贊。

 

個人QQ:80267720
QQ技術交流群:51286643

 

Tags: