欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

《Dotnet9》系列-开源C# WPF项目1《Accelerider.Windows》强力推荐

程序员文章站 2022-07-04 23:21:14
时间如流水,只能流去不流回! 点赞再看,养成习惯,这是您给我创作的动力! 本文 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接口提供数据驱动,其实直接查看代码最直接,有需要的自己是很方便提取的,即使项目无法运行。

项目特点

  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也使用了,服务依赖注入也加上了,模块化也使用上了,但总是感觉不完美,自从关注该项目后,才明白了自己框架的不足,推荐朋友们研究、参考。

界面截图
本人偷懒,下面的截图直接从该项目的readme.md文件中复制的,需要研究该项目,请直接跳过去吧:accelerider.windows

《Dotnet9》系列-开源C# WPF项目1《Accelerider.Windows》强力推荐操作动画《Dotnet9》系列-开源C# WPF项目1《Accelerider.Windows》强力推荐《Dotnet9》系列-开源C# WPF项目1《Accelerider.Windows》强力推荐文件浏览《Dotnet9》系列-开源C# WPF项目1《Accelerider.Windows》强力推荐文件传输《Dotnet9》系列-开源C# WPF项目1《Accelerider.Windows》强力推荐左侧分组《Dotnet9》系列-开源C# WPF项目1《Accelerider.Windows》强力推荐应用商店

dependencies

materialdesigninxamltoolkit
unity container
prism

newtonsoft.json

 

除非注明,文章均由 dotnet9 整理发布,欢迎转载。

转载请注明本文地址:

如有所收获,请大力转发(能点赞及推荐那是极好的);如觉小编写文不易,欢迎给dotnet9站点打赏,小编谢谢了;谢谢大家对dotnet技术的关注和支持 。