SunnyUI.NET是一款专为.NET开发者设计的现代化UI开发框架,它提供了丰富的界面控件和便捷的功能模块,帮助开发者高效构建美观、易用的应用程序。
SunnyUI.Net 是一个基于 .Net Framework 4.0+、.Net Core3.1 和 .Net 5 的开源 C# WinForm 控件库、工具类库、扩展类库及多页面开发框架。源代码编译需要使用 Visual Studio 2019 版本的 16.8 或更高版本,应用环境则支持从 VS2010 开始的所有版本,并且要求 .Net Framework 至少为 4.0(不包括 Client Profile),同时也可以在 .Net Core3.1 和 .Net 5 环境下运行。推荐通过 Nuget 安装:只需执行命令 Install-Package SunnyUI 或者直接搜索 SunnyUI 进行安装即可。
软件主要特点如下:
- 开源控件库基于 .Net Framework4.0,采用原生控件开发,并且参考 Element 主题风格设计。该库包含了超过50种常用的WinForm组件,如按钮、编辑框、下拉列表等,满足日常的开发需求。
- 除了提供丰富的界面元素之外,SunnyUI 还提供了17个不同风格的主题(包括11个Element主题和6个其他样式),用户可以通过 UIStyleManager 组件自由切换不同的视觉效果。
- 工具库包含了在实际项目中频繁使用的工具类集合;而扩展库则包含了一系列的通用功能增强类,用于进一步拓展 .NET Framework 的能力范围。
- 多页面框架借鉴了 Element 设计理念,并且提供了七种常用风格。开发者可以利用 UIForm、UIPage 和 UIFrame 等核心组件快速构建出复杂的多窗体应用程序。
SunnyUI.Net 开发框架的最新版本(v3.0.2)中,引入了一些新特性和修复了许多已知问题:
- 新增了带颜色标签功能的 Label 控件 (UIMarkLabel)。
- 引入圆形滚动条控件 (UIRoundProcess),以及面包屑导航和 LED 标签等组件。
- UIHeaderButton、UILineChart 和 UIDateTimePicker 等控件也进行了优化,增加了更多的交互性和易用性功能。例如 UILineChart 支持拖拽选择区域放大显示,并且可以多次操作;UIDateTimePicker 修复了下拉日期选择后无法关闭的问题。
- 其他改进包括为 UINavigationMenu 添加二级菜单的背景颜色设置选项、UIColorPicker 控件增加单击事件以选中指定的颜色等。此外,UITitlePage 增加了一个 ShowTitle 属性来控制标题是否显示;而 UIFlowLayoutPanel 则修复了滚动条在添加控件后出现问题的现象。
- 为了方便页面之间的跳转操作,在框架层面新增了 IFrame 接口支持。
以上便是 SunnyUI.Net 最新版的更新日志,包含了多项实用的新功能和性能改进。