-
專案介紹
此專案應用了Prism MVVM框架,專案展示資料來源于其他服務程式,使用的WebAPI通信,如果要正常運行此程式,需要您自己做一個WebAPI程式,由API介面提供資料驅動,其實直接查看代碼最直接,有需要的自己是很方便提取的,即使專案無法運行,
專案特點
- 此專案支持國際化,通過資源檔案實作中、英、日三國語言切換,T4模板支持,但支持的不是很好,模塊動態加載時(即不使用添加參考的方式),模塊國際化不生效,
- 控制元件使用的 MaterialDesignInXamlToolkit,一款非常優秀的開源WPF控制元件庫,本人原來專案使用的原生+自定義模塊、自定義控制、第三方控制元件(Dev Express\Telerik)等,自此又多了一個選擇,
- 此專案是采用了模塊化的方式,方便動態擴展及洗掉功能,每個模塊以一個dll的形式加載,具體界面效果請看下圖Screenshots,
- 此專案不是一個完整專案,作者只開源了部分功能,個人感覺作者有所保留,有比較多的缺憾,看下面的Screenshots看出端倪,Github上有部分功能模塊未上傳,已上傳的功能也作了多多少少的刪減,但也不失為一個優秀的開源專案,在此非常感謝作者,本人已使用.Netcore 3.0,以此專案為借鑒開發了一個專案, 如何發現此優秀專案,
- 其中一個庫refit使用的非常好,對呼叫WebAPI很實用,
悔恨最近才看到這么優秀的專案,我自己是在2019年后才在github上搜索到該專案的,以前也不怎么瀏覽github,自己的WPF專案是自己“胡亂”搭的框架,雖然從2015年開始應用了Prism,MVVM也使用了,服務依賴注入也加上了,模塊化也使用上了,但總是感覺不完美,自從關注該專案后,才明白了自己框架的不足,推薦朋友們研究、參考,
界面截圖
本人偷懶,下面的截圖直接從該專案的readme.md檔案中復制的,需要研究該專案,請直接跳過去吧:Accelerider.Windows
操作影片
檔案瀏覽
檔案傳輸
左側分組
應用商店
Dependencies
MaterialDesignInXamlToolkit
Unity Container
Prism
refit
Newtonsoft.Json著作權宣告:本文為Dotnet9的博客博主「沙漠盡頭的狼」的原創文章,遵循 CC 4.0 BY-SA 著作權協議,轉載請附上原文出處鏈接及本宣告,
原文鏈接:https://dotnet9.com/?p=732
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/22555.html
標籤:WPF
