SunnyUI.Net 是基于.Net Framework 4.0+、.Net Core3.1、.Net 5 框架的 C# WinForm 开源控件库、工具类库、扩展类库、多页面开发框架。
源码编译环境:VS2019 16.8+,.Net5,.Net Core3.1
动态库应用环境:VS2010及以上,.Net Framework 4.0及以上(不包括.Net Framework 4 Client Profile),.Net Core 3.1,.Net 5.0
推荐通过Nuget安装:Install-Package SunnyUI,或者通过Nuget搜索SunnyUI安装。
软件介绍:
1、开源控件库
基于.Net Framework4.0,原生控件开发,参考 Element主题风格,包含 按钮、编辑框、下拉框、数据表格、工控仪表、统计图表在内的常用控件超过 50 个,满足常规开发需求,每个控件都精雕细琢,注重细节;
包含 Element 风格主题 11 个,其他主题 6 个,包含主题管理组件 UIStyleManager,可自由切换主题。
2、工具库
收集整理开发过程中经常用到的工具类库。
3、扩展库
收集整理开发过程中经常用到的扩展类库。
4、多页面框架
参考Element,包括7种常用框架风格,只需几行简单的代码即可创建多页面程序,其支撑组件包括UIForm,UIPage,UIFrame,集合常用控件库即可快速开发WinForm应用程序。
SunnyUI.Net开发框架 更新日志:
v3.0.5
字体图标:增加FontAwesomeV5.15版本字体图标
UISignal:增加信号强度显示控件
UIToolStripDropDown:增加了一个弹窗管理类
UIPage:增加标题行,后期以替代UITitlePage
Demo的Controls下的页面全部从UITitlePage切换到UIPage,后期会逐步舍弃UITitlePage。
UIDataGridView:增加了一个RowHeight,默认23
IStyleInterface:设置为Public,可基于此扩展外部控件
UIRichTextBox:支持可改背景色
UIPagination:更新了Demo,分页切换事件加载数据。
UITitlePage:解决标题栏闪烁
UITextBox:增加图标和字体图标的显示
UITextBox:MaximumEnabled,MinimumEnabled代替HasMaximum,HasMinim
UIHeaderButton:增加了TextImageRelation,实现文本和图像的相对位置
UIListBox:修改对象绑定的显示问题
UICombobox:更新了数据绑定相关代码
UITabControl:Tab页标题选中高亮颜色增加可调整高度
UINavBar:标题选中高亮颜色增加可调整高度
UIListBox:更新一处数据绑定显示错误
UINavMenu:增加右侧图标
UIBattery:修改可自定义背景色
UILight:增加方形显示,优化渐变色
UIHeaderButton:增加ShowSelected,是否显示选中状态
UIBarChart:修正一个显示的Bug
UIRoundProcess:修改显示值
UIRichTextBox:增加WordWrap属性
UIDataGridView:自定义单元格颜色
IFame:增加一个反馈的接口,Feedback,Page可将对象反馈给Frame
UIAvatar:更改图片显示
UIPagination:设置总数在页面不超过总页数的情况下不刷新
UITextBox等组合控件将其回调事件的Sender设置为this,而不是其内置控件
UIFlowLayoutPanel:增加滚动条颜色属性