For more open source projects, please check: A list focusing on recommending .Net open source projects
Usually we develop desktop software and use the default style of WinForm. The interface is relatively simple and ugly, and custom drawing is more troublesome. So, today I recommend a UI framework that imitates the Element style.
Project Description
This is a WinForm open source UI framework developed based on .Net Framework and .Net 6+. The framework includes commonly used control libraries, tool libraries, extended class libraries, single-window libraries, and multi-window libraries.
The default style is to imitate the theme style of Element, and it also includes other styles and themes. You can choose and customize according to your project needs.
Personal use is free, enterprise commercial use requires authorization.
UI framework
1. Themes: including 16 themes;
2. Internationalization: UI controls are in Chinese by default, and other languages can be customized;
3. Font icon: custom button icon;
4. Controls: Each control has built-in common properties for customization;
5. Form: common form, login interface form;
6. Form layout: There are 7 built-in templates, which can also be customized; at the same time, it supports adapting to the resolution;
7. Others: built-in commonly used tools, such as file, json, ini file operations.
Technology Architecture
1. Cross-platform: This is a system developed based on .Net Core and can be deployed on Docker, Windows, Linux, and Mac.
2. Support .NET Framework 4.7, .Net 6.0, .Net 7.0.
project structure
SunnyUI is a UI component project, and SunnyUI.Demo is a usage example.
Some screenshots of the UI
control
Pop-up box
layout style
chart style
Industrial Control Components
theme style
project address
https://github.com/yhuse/SunnyUI
- End -
recommended reading
Recommend a configuration center open source project developed by .Ner Core
The method and experience of reading the source code of open source projects
Recommend an open source library that Dapper extends CRUD basic operations