DevExpress WinForm拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForm能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!
本文将介绍2024年DevExpress WinForms第一个主要更新(v23.2)中引入的一些新功能。
注意:本文中列出的功能和特性说明官方当前/预计的发展计划,此信息仅供参考之用,其中列出的功能/产品可能会更改。
获取DevExpress v23.2.4正式版下载(Q技术交流:909157416)
可访问性和UI自动化
众所周知,在最近的发布周期中,易用性一直是官方技术团队主要的优先事项之一。在下一个主要更新版本中,将持续关注可访问性,因为希望为以下WinForms UI组件提供导航和屏幕阅读器相关的增强:
- Data Grid
- Editors
- Ribbon & Bars
- Scheduler
- Accordion Control
- Rich Edit
- PDF Viewer
支持DateOnly & TimeOnly
在v24.1中,官方将为WinForms数据网格和数据编辑器库引入DateOnly和TimeOnly类型支持,支持的范围将扩大到:
- 过滤:列过滤弹出、过滤编辑器、自动过滤行
- 搜索
- 总结
- 分组
- 条件操作符
- 条件格式规则
- 未绑定列
- 掩码
Data Grid(数据网格)
合并单元格编辑
许多用户要求希望实现编辑合并单元格的功能,在v24.1中您将能够同时编辑合并区域中的所有单元格,或者根据需要修改单独的单元格。
数据感知Excel导出与单元格图像
在以前版本的Excel中,您只能将图像添加为浮动对象,因此数据感知导出选项不支持图像导出。Excel现在支持数据单元格中的图像,目前官方正在探索到处数据网格单元格中显示图像的方法,并计划在6月中旬发布该功能。
自定义Excel列过滤器
Excel启发的列过滤器弹出包括各种灵活的过滤器修改选项,在简单的使用场景中,您可能希望只保留选项的子集来简化UI。为了满足这一需求,计划在新版本中提供一个API来隐藏Excel列过滤器弹出框中的单独项目。
增强Context Menu API
一些用户要求一个简单的方法来显示DevExpress弹出菜单的数据网格元素,在v24.1中,您将能够使用popupmenushoving事件处理程序中的单个方法打开PopupMenu。
void OnPopupMenuShowing(object sender, PopupMenuShowingEventArgs e) { if(e.HitInfo.InDataRow) { e.ShowCustomMenu(myRowContextMenu); } }
Tile View – 自定义磁贴绘制
官方计划引入一个事件来帮助用户在WinForms数据网格(Tile View)中定制磁贴的外观,您可以更改边框形状、颜色或绘制自定义元素,来满足各种业务需求。
Tree List
在搜索中扩展节点
目前您只能通过展开的Tree List节点进行搜索,在下一个主要版本(v24.1)中,将扩展的WinForms TreeList控件以便在子节点满足搜索文本条件时自动展开父节点。
数据更新优化
在具有复杂数据结构的TreeList中,大量数据更新可能需要频繁地重组层次结构,这反过来又可能降低性能。官方目前正在进行优化,以解决与Tree List数据更新相关的性能瓶颈。