WPF 開源框架項目介紹


舊版本項目說明

舊版本由於是從學習WPF進行開發的, 歷經時長有半年之余,基本上現學現用的那種, 所以存在很多缺陷, 由於整體的設計多處更新, 故舊版本將會終止維護(砍),
基於WCF的項目也會停止,今后統一采用Core WebApi的方式, 不過仍然在使用的小伙伴存在問題, 仍會協助幫忙解決。

新版本介紹

  • 后端: 由ASP.NET Core WebApi 搭建的后台, 利用OpenApi搭建的可視化的API組件。
    • 主要的特性:
      • EntityFramework Core 遷移多數據庫迅速。
      • AutoMapper 映射, 用於轉換ViewModel-Model。
      • 字段過濾, 根據請求的字段, 返回響應的字段。
      • 自定義排序, 支持多字段排序。
      • Fluent驗證器, 用於驗證字段及數據的有效性。
      • Serilog 用於處理程日志

效果圖(持續更新)

- 字段過濾

- 字段排序

- 全局分頁

- 其他: 不便於展示, 下載項目執行觀察。

  • WPF前端: 優化舊版本的項目結構, 結構目錄更加清晰簡單。
    • 新的特性:
      • Autofac的引入, 代替舊版本Unity 做IOC
      • 移除原WCF采用 Http的方式。
      • 結構更加清晰, 代碼注釋更加信息, 冗余代碼大幅度減少。
      • 優化首頁的處理邏輯, 以及公共模塊的基層組件的綁定與聲明代碼
      • 彈窗更新至容器內彈窗, 非另開窗口。

效果圖(持續更新)

關於老項目的功能移植, 后期會陸續進行...

github項目說明:

(后端)asp.net core web api 地址: https://github.com/HenJigg/Asp.net-Core-WebApi-Sample
(前端)wpf 客戶端地址: https://github.com/HenJigg/wpf-mvvm-DeskTop-Sample
開源組件MaterialDesign 地址: https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM