時間如流水,只能流去不流回! 點贊再看,養成習慣,這是您給我創作的動力! 本文 Dotnet9 https://dotnet9.com 已收錄,站長樂於分享dotnet相關技術,比如Winform、WPF、ASP.NET Core等,亦有C++桌面相關的Qt Quick和Qt Widgets等,只分 ...
時間如流水,只能流去不流回!
點贊再看,養成習慣,這是您給我創作的動力!
本文 Dotnet9 https://dotnet9.com 已收錄,站長樂於分享dotnet相關技術,比如Winform、WPF、ASP.NET Core等,亦有C++桌面相關的Qt Quick和Qt Widgets等,只分享自己熟悉的、自己會的。
項目介紹
此項目應用了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 整理髮布,歡迎轉載。
轉載請註明本文地址:https://dotnet9.com/2019/12/it-technology/csharp/wpf/dotnet9-series-accelerator-windows.html
如有所收穫,請大力轉發(能點贊及推薦那是極好的);如覺小編寫文不易,歡迎給Dotnet9站點打賞,小編謝謝了;謝謝大家對dotnet技術的關註和支持 。