推薦一款優秀的WPF開源項目

  • 項目介紹

    此項目應用了Prism MVVM框架,項目展現數據來源於其餘服務程序,使用的WebAPI通訊,若是要正常運行此程序,須要您本身作一個WebAPI程序,由API接口提供數據驅動,其實直接查看代碼最直接,有須要的本身是很方便提取的,即便項目沒法運行。git

    項目特色

    1. 此項目支持國際化,經過資源文件實現中、英、日三國語言切換,T4模板支持,但支持的不是很好,模塊動態加載時(即不使用添加引用的方式),模塊國際化不生效。
    2. 控件使用的 MaterialDesignInXamlToolkit,一款很是優秀的開源WPF控件庫,本人原來項目使用的原生+自定義模塊、自定義控制、第三方控件(Dev Express\Telerik)等,自此又多了一個選擇。
    3. 此項目是採用了模塊化的方式,方便動態擴展及刪除功能,每一個模塊以一個dll的形式加載,具體界面效果請看下圖Screenshots。
    4. 此項目不是一個完整項目,做者只開源了部分功能,我的感受做者有所保留,有比較多的缺憾,看下面的Screenshots看出端倪,Github上有部分功能模塊未上傳,已上傳的功能也做了多多少少的刪減,但也不失爲一個優秀的開源項目,在此很是感謝做者,本人已使用.Netcore 3.0,以此項目爲借鑑開發了一個項目。 如何發現此優秀項目。
    5. 其中一個庫refit使用的很是好,對調用WebAPI很實用。

    悔恨最近纔看到這麼優秀的項目,我本身是在2019年後纔在github上搜索到該項目的,之前也不怎麼瀏覽github,本身的WPF項目是本身「胡亂」搭的框架,雖然從2015年開始應用了Prism,MVVM也使用了,服務依賴注入也加上了,模塊化也使用上了,但老是感受不完美,自從關注該項目後,才明白了本身框架的不足,推薦朋友們研究、參考。github

    界面截圖
    本人偷懶,下面的截圖直接從該項目的readme.md文件中複製的,須要研究該項目,請直接跳過去吧:Accelerider.Windowsjson

    一個值得學習的WPF開源項目操做動畫一個值得學習的WPF開源項目一個值得學習的WPF開源項目文件瀏覽一個值得學習的WPF開源項目文件傳輸一個值得學習的WPF開源項目左側分組一個值得學習的WPF開源項目應用商店

    Dependencies

    MaterialDesignInXamlToolkit
    Unity Container
    Prism
    refit
    Newtonsoft.Jsonapp

    版權聲明:本文爲Dotnet9的博客博主「沙漠盡頭的狼」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接及本聲明。框架

    原文連接:https://dotnet9.com/?p=732ide

相關文章
相關標籤/搜索