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

一个使用 Prism 作为模块化框架、基于多个开源控件库作为UI控件选择、集成开源 UI 界面设计的 .NET 5 WPF 客户端项目。

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 UI 库,多个选择,开发 WPF 项目更方便。

  • ECharts

界面设计有使用到ECharts,使用WPF WebBrowser控件加载html的方式

ECharts:pie-doughnut

  • 本地化支持

  • 动态国际化支持

  • 支持主题色动态切换

2. 支持环境

  • .NET 5.0。

3. 当前版本

0.1

4. 链接

5. 项目界面截图

5.1. 关于

5.2. 首页模块

正在开发中...

5.3. 服务端模块

正在开发中...

5.4. 客户端模块

正在开发中...

5.5. 测试案例

收集全球优秀的开源WPF界面设计,实时收集、实时添加更新,下面是部分实例截图:

登录注册分类 1

  1. 简单登录窗体设计1

参考视频:C# WPF Material Design UI: Login Window

参考源码:Login2

  1. 简单登录窗体设计2

参考视频:C# WPF Material Design UI: Login Window

参考源码:Login1

  1. 美食应用登录

参考视频:WPF Food App Login UI Material Design [Speed Design]

菜单类 2

  1. 抽屉式菜单

参考视频:C# WPF Material Design UI: Animated Colorful Navigation Drawer

参考源码:AnimatedColorfulMenu

  1. 菜单切换用户控件

参考视频:C# WPF Material Design UI: Fast Food Sales

参考源码:Pizzaria1

  1. 菜单切换动画

参考视频:C# WPF Material Design UI: Animated Menu

参考源码:AnimatedMenu1

其他界面设计 3

  1. 移动应用仪表盘

参考视频:WPF Dashboard UI – Material Design [Speed Design]

参考源码:WPF-Dashboard-UI-Material-Design-Concept

  1. 简易仪表盘2

参考视频:WPF Dashboard UI – Material Design [Speed Design]

参考源码:WPF-Dashboard-UI-Material-Design-Concept

ECharts:pie-doughnut

  1. Instagram重新设计

参考视频:C# WPF Material Design UI: Redesign Instagram

参考源码:Instagram

  1. LoLGoal

参考视频:dotnet9

参考源码:dotnet9

  1. 简易音乐播放器1

参考视频:C# WPF Material Design UI: Dashboard

参考源码:Dashboard

  1. 百度地图

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

  1. 聊天界面设计

参考视频:

参考源码:Chat

  1. 计算器

参考视频:

.NET 5 尝鲜 - 开源项目TerminalMACS WPF管理端支持.NET 5的更多相关文章

  1. 流媒体开发之开源项目live555---更改server端的帧率大小和码率大小

    -----------------------------qq:1327706646 010101010101010110010101010101010101010author:midu 010101 ...

  2. 操作PDF文档功能的相关开源项目探索——iTextSharp 和PDFBox

    原文 操作PDF文档功能的相关开源项目探索——iTextSharp 和PDFBox 很久没自己写写心得日志与大家分享了,一方面是自己有点忙,一方面是自己有点懒,没有及时总结.因为实践是经验的来源,总结 ...

  3. WPF开源项目

    WPF有很多优秀的开源项目,我以为大家都知道,结果,问了很多人,其实他们不知道.唉,太可惜了! 先介绍两个比较牛逼的界面库 1.MaterialDesignInXamlToolkit Android风 ...

  4. WPF 开源项目

    Modern UI for WPF :http://mui.codeplex.com/ 利用Wpf实现Win8 Modern样式的开源项目wpf toolkit :http://wpftoolkit. ...

  5. 推荐一款优秀的WPF开源项目

    项目介绍 此项目应用了Prism MVVM框架,项目展示数据来源于其他服务程序,使用的WebAPI通信,如果要正常运行此程序,需要您自己做一个WebAPI程序,由API接口提供数据驱动,其实直接查看代 ...

  6. .NET Core/.NET5/.NET6 开源项目汇总11:WPF组件库1

    系列目录     [已更新最新开发文章,点击查看详细] WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Frame ...

  7. .NET Core/.NET5/.NET6 开源项目汇总12:WPF组件库2

    系列目录     [已更新最新开发文章,点击查看详细] WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Frame ...

  8. Java协程编程之Loom项目尝鲜

    前提 之前很长一段时间关注JDK协程库的开发进度,但是前一段时间比较忙很少去查看OpenJDK官网的内容.Java协程项目Loom(因为项目还在开发阶段,OpenJDK给出的官网https://ope ...

  9. C# 一个基于.NET Core3.1的开源项目帮你彻底搞懂WPF框架Prism

    --概述 这个项目演示了如何在WPF中使用各种Prism功能的示例.如果您刚刚开始使用Prism,建议您从第一个示例开始,按顺序从列表中开始.每个示例都基于前一个示例的概念. 此项目平台框架:.NET ...

随机推荐

  1. Asp.net Identity身份与权限体系设计

    1 Identity 介绍 2 授权系统 图1 体系结构 3 自定义 Attribute 自定义 Attribute 继承于 AuthorizeAttribute,AuthorizeAttribute ...

  2. 自定义cursor鼠标 图片

    1.CSS3自定义鼠标样式 最近想要使用自定义鼠标样式,看了cursor的样式不好看,就想到cursor属性能不能自定义图片,翻看了下CSS3文档,发现是可以的 格式为:cursor:url('图片u ...

  3. data类型的url

      所谓"data"类型的Url格式,是在RFC2397中 提出的,目的对于一些"小"的数据,可以在网页中直接嵌入,而不是从外部文件载入.例如对于img这个Ta ...

  4. jchdl - RTL实例 - MOS6502 ALU

    https://mp.weixin.qq.com/s/nMxYVC2djk7DdAforerZPA   使用jchdl RTL实现MOS6502 CPU的ALU.   参考链接 https://git ...

  5. 跨域解决方案 - node 转发

    目录 1. 定义 2. 代理转发 3. node 转发解决跨域问题 4. 代码演示 5. 参考地址 1. 定义 当用户需要请求数据时, 用户向前端服务器发送请求, 然后前端服务器接收请求之后向后端服务 ...

  6. Java实现 蓝桥杯油漆问题

    标题:油漆面积 X星球的一批考古机器人正在一片废墟上考古. 该区域的地面坚硬如石.平整如镜. 管理人员为方便,建立了标准的直角坐标系. 每个机器人都各有特长.身怀绝技.它们感兴趣的内容也不相同. 经过 ...

  7. Java实现 蓝桥杯VIP 算法训练 JAM计数法

    题目描述 Jam是个喜欢标新立异的科学怪人.他不使用阿拉伯数字计数,而是使用小 写英文字母计数,他觉得这样做,会使世界更加丰富多彩.在他的计数法中,每个数字的位数都是相同的(使用相同个数的字母),英文 ...

  8. Java实现 LeetCode 513 找树左下角的值

    513. 找树左下角的值 给定一个二叉树,在树的最后一行找到最左边的值. 示例 1: 输入: 2 / \ 1 3 输出: 1 示例 2: 输入: 1 / \ 2 3 / / \ 4 5 6 / 7 输 ...

  9. Java实现Catenyms(并查集+dfs+欧拉回路)

    Description A catenym is a pair of words separated by a period such that the last letter of the firs ...

  10. Java实现第九届蓝桥杯测试次数

    测试次数 题目描述 x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机. 各大厂商也就纷纷推出各种耐摔型手机.x星球的质监局规定了手机必须经过耐摔测试,并且评定出一个耐摔指数来,之后 ...