DevExpress WinForm拥有180组件和UI库能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序无论是Office风格的界面还是分析处理大批量的业务数据它都能轻松胜任本文将介绍2024年DevExpress WinForms第一个主要更新v23.2中引入的一些新功能。在上文中我们为大家介绍了DevExpress WinForms在v24.1中即将发布的功能Ribbon控件、文档管理器等控件本文将继续介绍其他方面的改进。DevExpress新旧版本帮助文档下载可进QQ qun获取169725316注意本文中列出的功能和特性说明官方当前/预计的发展计划此信息仅供参考之用其中列出的功能/产品可能会更改。Word Processing Document API和富文本编辑器数学方程在下一次主要更新中官方期望在Word文档中支持数学方程用户可以使用Word-processing组件导入带有方程式的文档并将这些文档保存为支持的Word格式而不会丢失内容。Gutter和Mirror Margin页面设置为了提高文档呈现、打印和导出的准确性官方计划支持Word文档的Gutter和Mirror Margin页面设置。Gutter是添加到页边距的空间用于绑定或折叠而Mirror Margins则用于双面打印的镜像文档布局。对于v24.1官方将添加新的API来管理代码中的Gutter和Mirror Margin设置并增强WinForms富文本编辑器的页面设置对话框(使用用户界面元素更改页面布局)。图像导出API在下一个主要更新中将引入新的API来将Word文档导出为各种图像格式。有了这个功能您将能够创建文档缩略图和预览在Web和移动应用程序中可视化文档。新的API将允许您修改目标映像设置以在Windows和非Windows环境中获得所需的输出。PDF文档API和PDF查看器签名信息面板为了改善处理PDF签名文档时的用户体验官方将在DevExpress WinForms PDF查看器中实现一个新的签名面板。新的面板将提供一个直观的界面来查看签名信息(如签名者、签名时间和与签名相关的其他数据)。图层Managing Optional Content (图层)提供了一种灵活的方式来组织文档内容并控制其可见性对于处理需要内容组织的复杂文档(如架构计划、分层地图、图表和多语言文档)的应用程序来说这个特性是非常宝贵的。在下一个主要版本中将为​​​​​​​DevExpress WinForms PDF查看器设计一个新的图层面板(以控制用户界面中的图层可见性)。Spreadsheet Document API和Spreadsheet UI控件按颜色排序和过滤在v24.1中早工作表中引入基于单元格字体颜色和单元格背景颜色的排序/筛选单元格范围支持该功能将包括新的API和UI元素来管理按单元格颜色排序或过滤的范围。对齐和分布式水平文本对齐官方计划增强Excel文档渲染并支持单元格文本的横向对齐和分布式对齐新的对齐类型也将影响打印输出和PDF导出的文档。DevExpress Reporting全新的表达式函数我们将向标准语言语法中添加新的表达式函数这些函数将在DevExpress报表中塑造和显示数据方面提供更大的灵活性。新功能包括检索前一列/行值检索下一列/行值检索当前组索引检索组内当前行索引SVG图片导出当您将SVG图片添加到报表中时它们将使用矢量格式(SVG)本地导出(以保持图像质量)此增强影响PDF、Excel和Word导出格式。参数组名称定位使用内置的​​​​​​​DevExpress Reports本地化功能您将能够在所有支持的平台上本地化参数面板中显示的参数组标题。SqlDataSource增强首先将增强数据源向导中的用户体验以解决Microsoft为MS SQL Server引入的以下与安全相关的更改证书链是由不受信任的权威机构颁发的- SQL Server | Microsoft Learn。这将允许您避免“证书链是由不受信任的权威机构颁发的”错误而将报告绑定到MS SQL Server数据库如果您没有权限以不同的方式设置MS SQL Server。为此将在数据源向导中引入两个新选项一个允许您打开/关闭MS SQL Server加密的选项(在连接字符串中指定EncryptNo值)。一个允许您信任MS SQL Server证书而不需要验证的选项(在连接字符串中指定TrustServerCertificateTrue值)。JsonDataSource - 转换到System.Text.Json已经决定修改所有DevExpress产品的源代码使它们不再引用第三方Newtonsoft.Json程序集相反将使用System.Text.Json程序集/NuGet包中的功能它是.NET的一部分。在这个发布周期中官方将进行研究以确定对现有功能和应用程序影响最小的迁移方法。初步研究结果表明差异确实存在决定主要受到与第三方库相关的安全风险以及微软自己的库提供的性能改进的影响。