.NET 5 尝鲜 - 开源项目TerminalMACS WPF管理端支持.NET 5
.NET 5 尝鲜 - 开源项目TerminalMACS WPF管理端支持.NET 5


一个使用 Prism 作为模块化框架、基于多个开源控件库作为UI控件选择、集成开源 UI 界面设计的 .NET 5 WPF 客户端项目。
- 项目名称:TerminalMACS WPF管理端
- 项目开源地址:
- 作者:Dotnet9
1. 特性
- 使用 .NET 5 开发,体验最新 .NET 平台(和 .NET Core 3.1 无缝兼容)
.NET 5 是 .NET Framework 和 .NET Core 的未来,最终将成为一个统一平台,.NET5将包含ASP.NET核心、实体框架核心、WinForms、WPF、Xamarin 和 ML.NET。
- 基于 Prism 8 搭建模块化框架,方便程序扩展
Prism为程序设计提供指导,旨在帮助用户更加容易的设计和构建丰富、灵活、易于维护WPF桌面应用程序。Prism使用设计模式(如MVVM,复合视图,事件聚合器),帮助你创建一个松耦合的程序。遵循这些设计模式原则,将目标程序解耦成独立的模块。这些类型的应用程序被称为复合应用程序。
已使用或即将使用到多个开源WPF控件库
参考以上多种开源 WPF UI 库,多个选择,开发 WPF 项目更方便。
- ECharts
界面设计有使用到ECharts,使用WPF WebBrowser控件加载html的方式
ECharts:pie-doughnut
本地化支持
动态国际化支持
支持主题色动态切换
2. 支持环境
- .NET 5.0。
3. 当前版本
0.1
4. 链接
- 官方网站:Dotnet9
5. 项目界面截图
5.1. 关于

5.2. 首页模块
正在开发中...
5.3. 服务端模块
正在开发中...
5.4. 客户端模块
正在开发中...
5.5. 测试案例
收集全球优秀的开源WPF界面设计,实时收集、实时添加更新,下面是部分实例截图:
登录注册分类 1
- 简单登录窗体设计1
参考视频:C# WPF Material Design UI: Login Window
参考源码:Login2

- 简单登录窗体设计2
参考视频:C# WPF Material Design UI: Login Window
参考源码:Login1

- 美食应用登录
参考视频:WPF Food App Login UI Material Design [Speed Design]

菜单类 2
- 抽屉式菜单
参考视频:C# WPF Material Design UI: Animated Colorful Navigation Drawer
参考源码:AnimatedColorfulMenu

- 菜单切换用户控件
参考视频:C# WPF Material Design UI: Fast Food Sales
参考源码:Pizzaria1

- 菜单切换动画
参考视频:C# WPF Material Design UI: Animated Menu
参考源码:AnimatedMenu1

其他界面设计 3
- 移动应用仪表盘
参考视频:WPF Dashboard UI – Material Design [Speed Design]
参考源码:WPF-Dashboard-UI-Material-Design-Concept

- 简易仪表盘2
参考视频:WPF Dashboard UI – Material Design [Speed Design]
参考源码:WPF-Dashboard-UI-Material-Design-Concept
ECharts:pie-doughnut

- Instagram重新设计
参考视频:C# WPF Material Design UI: Redesign Instagram
参考源码:Instagram

- LoLGoal
参考视频:dotnet9
参考源码:dotnet9

- 简易音乐播放器1
参考视频:C# WPF Material Design UI: Dashboard
参考源码:Dashboard

- 百度地图
通过WPF WebBrowser控件加载html5文件的形式加载百度地图,使用JavaScript与C#互操作实现地图交互。

- 聊天界面设计
参考视频:
- C# WPF Design UI – 1/3 – Contact List
- C# WPF Design UI – 2/3 – Profile
- C# WPF Design UI – 3/3 – Chat
参考源码:Chat

- 计算器
参考视频:

.NET 5 尝鲜 - 开源项目TerminalMACS WPF管理端支持.NET 5的更多相关文章
- 流媒体开发之开源项目live555---更改server端的帧率大小和码率大小
-----------------------------qq:1327706646 010101010101010110010101010101010101010author:midu 010101 ...
- 操作PDF文档功能的相关开源项目探索——iTextSharp 和PDFBox
原文 操作PDF文档功能的相关开源项目探索——iTextSharp 和PDFBox 很久没自己写写心得日志与大家分享了,一方面是自己有点忙,一方面是自己有点懒,没有及时总结.因为实践是经验的来源,总结 ...
- WPF开源项目
WPF有很多优秀的开源项目,我以为大家都知道,结果,问了很多人,其实他们不知道.唉,太可惜了! 先介绍两个比较牛逼的界面库 1.MaterialDesignInXamlToolkit Android风 ...
- WPF 开源项目
Modern UI for WPF :http://mui.codeplex.com/ 利用Wpf实现Win8 Modern样式的开源项目wpf toolkit :http://wpftoolkit. ...
- 推荐一款优秀的WPF开源项目
项目介绍 此项目应用了Prism MVVM框架,项目展示数据来源于其他服务程序,使用的WebAPI通信,如果要正常运行此程序,需要您自己做一个WebAPI程序,由API接口提供数据驱动,其实直接查看代 ...
- .NET Core/.NET5/.NET6 开源项目汇总11:WPF组件库1
系列目录 [已更新最新开发文章,点击查看详细] WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Frame ...
- .NET Core/.NET5/.NET6 开源项目汇总12:WPF组件库2
系列目录 [已更新最新开发文章,点击查看详细] WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Frame ...
- Java协程编程之Loom项目尝鲜
前提 之前很长一段时间关注JDK协程库的开发进度,但是前一段时间比较忙很少去查看OpenJDK官网的内容.Java协程项目Loom(因为项目还在开发阶段,OpenJDK给出的官网https://ope ...
- C# 一个基于.NET Core3.1的开源项目帮你彻底搞懂WPF框架Prism
--概述 这个项目演示了如何在WPF中使用各种Prism功能的示例.如果您刚刚开始使用Prism,建议您从第一个示例开始,按顺序从列表中开始.每个示例都基于前一个示例的概念. 此项目平台框架:.NET ...
随机推荐
- NO.3 MSP432P4_SDK浏览
网上关于MSP432的参考资料很少,我们要学习的最权威的资源只有TI提供的SDK.这是好处也是坏处,好处是我们学习的是TI一手资源,不再是拾人牙慧:坏处是英语能力要求较高. 闲话少说,我们先来看SDK ...
- [C# WPF] 关于将文本框竖起来(旋转文字)
xx.xmal.cs 后台代码中动态添加控件到 UI 文字显示在一个 Canvas 中(定位用Canvas.SetLeft() / Canvas.SetTop() ), 为了实现排版效果,可适当在 T ...
- 基于 abp vNext 和 .NET Core 开发博客项目 - 定时任务最佳实战(一)
上一篇(https://www.cnblogs.com/meowv/p/12966092.html)文章使用AutoMapper来处理对象与对象之间的映射关系,本篇主要围绕定时任务和数据抓取相关的知识 ...
- 【PyTorch】深度学习与PyTorch资料链接整理
欢迎来到我的博客! 以下链接均是日常学习,偶然得之,并加以收集整理,感兴趣的朋友可以多多访问和学习.如果以下内容对你有所帮助,不妨转载和分享.(Update on 5,November,2019) 1 ...
- [Android应用开发] 05.广播和服务
*:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } ...
- [Node.js]001.安装与环境配置
安装与环境配置 第一步:下载安装文件 第二步:安装nodejs 第三步:npm安装 第四步:安装相关环境 第五步:安装CoffeeScript 第六步:CoffeeScript测试实例 第一步:下载安 ...
- Python数据科学利器
每个工具都带有用来创造它的那种精神. -- 海森堡<物理学和哲学> Anaconda Anaconda是一个python的科学计算发行版,其附带了一大批常用的数据科学包,不用再使用pip安 ...
- nginx学习资料整理一
一.安装运行 1.1.安装环境支撑 1.gcc 环境,一般情况linux 系统自带该环境,也可自行下载安装使用新版本: 2.pcre 环境,一般需自行安装,其是一个perl库,包含正则表达式等功能,h ...
- JAVASE(十六) IO流 :File类、节点流、缓冲流、转换流、编码集、对象流
个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1.File类型 1.1.File类的理解 File类是在java.io包下 File可以理解成一个文件 ...
- Java实现 蓝桥杯 算法训练 数字三角形
算法训练 数字三角形 时间限制:1.0s 内存限制:256.0MB 问题描述 (图3.1-1)示出了一个数字三角形. 请编一个程序计算从顶至底的某处的一条路 径,使该路径所经过的数字的总和最大. ●每 ...