一个支持.Net 7的WinForm开源UI组件框架

简介: 一个支持.Net 7的WinForm开源UI组件框架

更多开源项目请查看:一个专注推荐.Net开源项目的榜单

平常我们开发桌面软件,使用WinForm默认风格,界面还是比较简单和丑陋的,自定义绘制又比较麻烦。所以,今天给大家推荐一个模仿Element风格的UI框架。



项目简介


这是一个基于.Net Framework、.Net 6+开发的,WinForm开源UI框架,框架包含常用的控件库、工具类库、扩展类库、单窗口库、多窗口库。


默认风格是模仿Element的主题风格,同时也包含其他风格主题,大家可以根据自己的项目需求进行选择、自定义。


个人使用是免费的,企业商业用途需要授权。

UI框架

1、主题:包含16个主题;


2、国际化:UI控件默认是中文,可以自定义其他语言;


3、字体图标:自定义按钮图标;


4、控件:每个控件都内置了常用属性,以便自定义;


5、窗体:普通窗体、登录界面窗体;


6、窗体布局:内置了7个模板,也可以自定义;同时支持跟随分辨率适应;


7、其他:内置常用的工具类,比如文件、json、ini文件操作。



fdeb3fbfb3983327848c2f0f9d1e05c5.png

技术架构

1、跨平台:这是基于.Net Core开发的系统,可以部署在Docker, Windows, Linux, Mac。

2、支持 .NET Framework 4.7、.Net 6.0、.Net 7.0。


项目结构



SunnyUI为UI组件项目,SunnyUI.Demo为使用示例。

部分UI截图

控件


弹出框

布局风格

图表风格

工控组件

主题风格

项目地址

https://github.com/yhuse/SunnyUI


- End -

推荐阅读

推荐一个.Ner Core开发的配置中心开源项目

阅读开源项目源代码的方法与心得

推荐一个Dapper扩展CRUD基本操作的开源库

一个基于C#开发的Socket扩展库

一个可视化动画算法网站,值得收藏!

相关文章
|
4天前
|
区块链 C# Windows
PasteEx:一款.NET开源的Windows快捷粘贴神器
PasteEx:一款.NET开源的Windows快捷粘贴神器
33 17
|
4天前
|
XML C# 数据格式
一个.NET开源、免费、功能强大的 PDF 处理工具
一个.NET开源、免费、功能强大的 PDF 处理工具
|
4天前
|
开发框架 JavaScript 前端开发
精选2款.NET开源的博客系统
精选2款.NET开源的博客系统
|
5天前
|
网络协议 C#
3款.NET开源、功能强大的通讯调试工具,效率提升利器!
3款.NET开源、功能强大的通讯调试工具,效率提升利器!
28 10
|
4天前
|
网络协议 C#
基于.NET WinForm开发的一款硬件及协议通讯工具
基于.NET WinForm开发的一款硬件及协议通讯工具
|
4天前
|
C# UED
一个.NET开源、易于使用的屏幕录制工具
一个.NET开源、易于使用的屏幕录制工具
|
4天前
|
Web App开发 C# Windows
一款.NET开源的Windows资源管理器标签页工具
一款.NET开源的Windows资源管理器标签页工具
|
4天前
|
监控 前端开发 API
一款基于 .NET MVC 框架开发、功能全面的MES系统
一款基于 .NET MVC 框架开发、功能全面的MES系统
|
23天前
|
消息中间件 开发框架 监控
NET任务调度框架Hangfire使用指南
Hangfire 是一个用于 .NET 应用程序的开源任务调度框架,支持长时间运行任务、定时任务等。通过简单的安装配置,即可将任务从主线程分离,提升应用性能。支持多种数据库,提供丰富的任务类型如立即执行、延迟执行和周期性任务,并有可视化管理界面 Hangfire Dashboard。还支持安全性配置及扩展插件,如 Hangfire.HttpJob,适合各种复杂场景下的任务调度需求。
47 1
NET任务调度框架Hangfire使用指南
|
2月前
|
前端开发 Android开发
WinForm 直接运行 Admin.NET
本文介绍了如何将 Admin.NET 以 WinForm 桌面程序模式运行,简化了手动配置 Web 服务的过程,便于演示和作为单机软件使用。通过添加特定 NuGet 包、修改 `Program.cs` 和 `Form1.cs` 文件,并调整项目配置,最终实现了在 WinForm 中嵌入 WebView 组件显示 Admin.NET 界面的效果。
26 0
WinForm 直接运行 Admin.NET