.NET 5 尝鲜 - 开源项目TerminalMACS WPF管理端支持.NET 5
2020-06-21 21:04
776 查看
# .NET 5 尝鲜 - 开源项目TerminalMACS WPF管理端支持.NET 5
![聊天界面设计](https://static01.imgkr.com/temp/98de57bafea94c10814850e6c6cd0472.png)
![TerminalMACS](https://static01.imgkr.com/temp/3ba77d21dc8140d39b19f357b57abe08.png)
一个使用 Prism 作为模块化框架、基于多个开源控件库作为UI控件选择、集成开源 UI 界面设计的 .NET 5 WPF 客户端项目。
- 项目名称:TerminalMACS WPF管理端
- 项目开源地址:
- Github:[https://github.com/dotnet9/TerminalMACS.ManagerForWPF](https://github.com/dotnet9/TerminalMACS.ManagerForWPF "https://github.com/dotnet9/TerminalMACS.ManagerForWPF")
- Gitee:[https://gitee.com/dotnet9/TerminalMACS.ManagerForWPF](https://gitee.com/dotnet9/TerminalMACS.ManagerForWPF "https://gitee.com/dotnet9/TerminalMACS.ManagerForWPF")
- 作者:Dotnet9
## 1. 特性
- 使用 [.NET 5](https://dotnet.microsoft.com/download/dotnet/5.0?utm_source=dotnet-website&utm_medium=banner&utm_campaign=preview5-banner ".NET 5") 开发,体验最新 .NET 平台(和 .NET Core 3.1 无缝兼容)
>.NET 5 是 .NET Framework 和 .NET Core 的未来,最终将成为一个统一平台,.NET5将包含ASP.NET核心、实体框架核心、WinForms、WPF、Xamarin 和 ML.NET。
- 基于 [Prism 8](https://github.com/PrismLibrary/Prism "Prism 8") 搭建模块化框架,方便程序扩展
>Prism为程序设计提供指导,旨在帮助用户更加容易的设计和构建丰富、灵活、易于维护WPF桌面应用程序。Prism使用设计模式(如MVVM,复合视图,事件聚合器),帮助你创建一个松耦合的程序。遵循这些设计模式原则,将目标程序解耦成独立的模块。这些类型的应用程序被称为复合应用程序。
- 已使用或即将使用到多个开源WPF控件库
- [MaterialDesignInXamlToolkit](https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit "MaterialDesignInXamlToolkit")
- [HandyControl](https://github.com/HandyOrg/HandyControl "HandyControl")
- [PanuonUI.Silver](https://github.com/Panuon/PanuonUI.Silver "PanuonUI.Silver")
- [AduSkin](https://github.com/aduskin/AduSkin "AduSkin")。
参考以上多种开源 WPF UI 库,多个选择,开发 WPF 项目更方便。
- ECharts
界面设计有使用到ECharts,使用WPF WebBrowser控件加载html的方式
ECharts:[pie-doughnut](https://echarts.apache.org/examples/zh/editor.html?c=pie-doughnut "pie-doughnut")
- 本地化支持
- 动态国际化支持
- 支持主题色动态切换
## 2. 支持环境
- .NET 5.0。
## 3. 当前版本
0.1
## 4. 链接
- 官方网站:[Dotnet9](https://dotnet9.com "Dotnet9")
## 5. 项目界面截图
### 5.1. 关于
![关于TerminalMACS](https://static01.imgkr.com/temp/3a48c93c523945e89574c20cc50f4f17.png)
### 5.2. 首页模块
正在开发中...
### 5.3. 服务端模块
正在开发中...
### 5.4. 客户端模块
正在开发中...
### 5.5. 测试案例
收集全球优秀的开源WPF界面设计,实时收集、实时添加更新,下面是部分实例截图:
**登录注册分类 1**
1. 简单登录窗体设计1
参考视频:[C# WPF Material Design UI: Login Window](https://www.youtube.com/watch?v=gBR1mbMEPnk "C# WPF Material Design UI: Login Window")
参考源码:[Login2](https://github.com/Abel13/Login2 "Login2")
![简单登录窗体设计1](https://static01.imgkr.com/temp/597c82935cbc4f03950c405595b337e2.png)
2. 简单登录窗体设计2
参考视频:[C# WPF Material Design UI: Login Window](https://www.youtube.com/watch?v=9Y2EvautQnM "C# WPF Material Design UI: Login Window")
参考源码:[Login1](https://github.com/Abel13/Login1 "Login1")
![简单登录窗体设计2](https://static01.imgkr.com/temp/ce64cb207dc74db08d55f5a9aab574ab.png)
3. 美食应用登录
参考视频:[WPF Food App Login UI Material Design [Speed Design]](https://www.youtube.com/watch?v=1i5oWNvIYmo "WPF Food App Login UI Material Design [Speed Design]")
![美食应用登录](https://static01.imgkr.com/temp/89a5b404cae94d8ca92b168241078b30.gif)
**菜单类 2**
1. 抽屉式菜单
参考视频:[C# WPF Material Design UI: Animated Colorful Navigation Drawer](https://www.youtube.com/watch?v=PQFyoKKfstM "C# WPF Material Design UI: Animated Colorful Navigation Drawer")
参考源码:[AnimatedColorfulMenu](https://github.com/Abel13/AnimatedColorfulMenu "AnimatedColorfulMenu")
![抽屉式菜单](https://static01.imgkr.com/temp/603f579a9bc24aeeb58f9b4901ffc588.gif)
2. 菜单切换用户控件
参考视频:[C# WPF Material Design UI: Fast Food Sales](https://www.youtube.com/watch?v=VNYOKc1PLqA&t=24s "C# WPF Material Design UI: Fast Food Sales")
参考源码:[Pizzaria1](https://github.com/Abel13/Pizzaria1 "Pizzaria1")
![菜单切换用户控件](https://static01.imgkr.com/temp/41a29837475c45a7aac9ca1acafa3f95.gif)
3. 菜单切换动画
参考视频:[C# WPF Material Design UI: Animated Menu](https://www.youtube.com/watch?v=yrnE2Aah4B4&t=23s "C# WPF Material Design UI: Animated Menu")
参考源码:[AnimatedMenu1](https://github.com/Abel13/AnimatedMenu1 "AnimatedMenu1")
![菜单切换动画](https://static01.imgkr.com/temp/b25f10392114424988bb7203953a4e77.gif)
**其他界面设计 3**
1. 移动应用仪表盘
参考视频:[WPF Dashboard UI – Material Design [Speed Design]](https://www.youtube.com/watch?v=h962rCLfGuA&t=282s "WPF Dashboard UI – Material Design [Speed Design]")
参考源码:[WPF-Dashboard-UI-Material-Design-Concept](https://github.com/vasanthmes/WPF-Dashboard-UI-Material-Design-Concept "WPF-Dashboard-UI-Material-Design-Concept")
![移动应用仪表盘](https://static01.imgkr.com/temp/3bd88f75cf7c4cf080f4579778d7150e.gif)
2. 简易仪表盘2
参考视频:[WPF Dashboard UI – Material Design [Speed Design]](https://www.youtube.com/watch?v=h962rCLfGuA&t=282s "WPF Dashboard UI – Material Design [Speed Design]")
参考源码:[WPF-Dashboard-UI-Material-Design-Concept](https://github.com/vasanthmes/WPF-Dashboard-UI-Material-Design-Concept "WPF-Dashboard-UI-Material-Design-Concept")
ECharts:[pie-doughnut](https://echarts.apache.org/examples/zh/editor.html?c=pie-doughnut "pie-doughnut")
![简易仪表盘2](https://static01.imgkr.com/temp/a88e1b7b97e34604b3bf133d65c44313.gif)
3. Instagram重新设计
参考视频:[C# WPF Material Design UI: Redesign Instagram](https://www.youtube.com/watch?v=X-FcXgDnglA&t=39s "C# WPF Material Design UI: Redesign Instagram")
参考源码:[Instagram](https://github.com/Abel13/Instagram "Instagram")
![Instagram重新设计](https://static01.imgkr.com/temp/0adf7e8d3ae64cc08735e38c9bd539ca.gif)
4. LoLGoal
参考视频:[dotnet9](https://dotnet9.com/7026.html "dotnet9")
参考源码:[dotnet9](https://dotnet9.com/7026.html "dotnet9")
![LoLGoal](https://static01.imgkr.com/temp/7b373161c54a4840a6333ca4887185df.gif)
5. 简易音乐播放器1
参考视频:[C# WPF Material Design UI: Dashboard](https://www.youtube.com/watch?v=sgEhK3mbDYo&t=26s "C# WPF Material Design UI: Dashboard")
参考源码:[Dashboard](https://github.com/Abel13/Dashboard1 "Dashboard")
![简易音乐播放器1](https://static01.imgkr.com/temp/41ec78a699604fd8945215602ae3937c.png)
6. 百度地图
通过WPF WebBrowser控件加载html5文件的形式加载百度地图,使用JavaScript与C#互操作实现地图交互。
![百度地图](https://static01.imgkr.com/temp/a5d1abf19a544f689591a72dcdb9a7e0.gif)
7. 聊天界面设计
参考视频:
- [C# WPF Design UI – 1/3 – Contact List](https://www.youtube.com/watch?v=SzPj59ioTNc "C# WPF Design UI – 1/3 – Contact List")
- [C# WPF Design UI – 2/3 – Profile](https://www.youtube.com/watch?v=wkoXTj2UgzM "C# WPF Design UI – 2/3 – Profile")
- [C# WPF Design UI – 3/3 – Chat](https://www.youtube.com/watch?v=834UHMisrxw&t=25s "C# WPF Design UI – 3/3 – Chat")
参考源码:[Chat](https://github.com/Abel13/Chat/tree/chat/Chat "Chat")
![聊天界面设计](https://static01.imgkr.com/temp/5a8d62fc81664aba975247b6ec3469aa.gif)
8. 计算器
参考视频:
- [Calcalator](https://www.youtube.com/watch?v=G76O79eLcKM "Calcalator")
![计算器](https://static01.imgkr.com/temp/db5a9819b9b147e2852b2b8a27dd2da1.gif)
相关文章推荐
- 基于.NET 2.0的GIS开源项目SharpMap分析手记(七):GDAL C#接口库的编译与SharpMap(Change Set 21021)对影像的支持研究
- [易语言] 【开源】稳定自动更新管理端+客户端,支持多项目!
- 让IOS开源项目支持cocopods
- 【微软2019高潜开源项目】Windows Terminal 简易安装教程
- 一个强大的拉动刷新开源项目,支持各种控件下拉刷新
- 微软宣布.NET开源!支持Mac OS X和Linux
- 小议微软Codeplex最热门的25个.NET开源项目
- 【WPF MaterialDesign 示例开源项目】 Work Time Manager
- .NET文件格式相关开源项目
- 【第一个开源项目】最完整的Andoird联系人操作,完美支持联系人的各种属性操作。
- 微软开源项目MSBEE 解决.net2.0VS.net1.1 过渡中兼容问题
- 基于.NET的开源GIS项目
- iOS支持全屏侧滑导航栏(完全自定义)开源项目
- 23个.NET开源项目
- 收集一些.NET开发资源站点和部分优秀.NET开源项目
- 基于.NET 2.0的GIS开源项目SharpMap分析手记(十三):基于SharpMap的Windows程序界面(C/S架构)
- .NET开源项目介绍及资源推荐:日志记录
- .net 开源项目
- 开源.NET项目是否受到微软冷遇?
- 这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧。。。(转)