DevExpress WPF v25.2新功能预览 - 支持将JetBrains Rider与报表设计器集成

DevExpress WPF 拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件的衍伸产品,还是以数据为中心的商业智能产品,都能通过DevExpress WPF控件来实现。

本文概述了DevExpress WPF预计在年终发布版本(v25.2)的新特性。

本文中包含的信息详细介绍了DevExpress官方当前/预计的开发计划,请注意,此信息仅供参考之用,并不代表Developer Express Inc.的约束性承诺。此路线图及其中列出的功能/产品可能会更改,您不应依赖或使用此信息来帮助做出有关Developer Express Inc产品的购买决定。

获取DevExpress v25.1正式版下载

报表
DevExpress报表设计器的JetBrains Rider

为了响应社区需求和JetBrains Rider的日益普及,官方将把DevExpress Visual Studio报表设计器与JetBrains Rider集成在一起。这种IDE集成将允许开发人员在他们喜欢的IDE环境中直接创建、修改和管理DevExpress报表,从而消除了在开发工具之间切换的需要。

增强的PDF导出 - 可访问性增强

官方将在v25.2中扩展DevExpress Reports APIs,并为您提供对PDF可访问性特性的细粒度控制。这个增强功能允许开发人员指定PDF布局工件(辅助技术跳过的元素),并定义报表水印的替代文本。

增强的DOCX导出 - 可访问性增强

当将报表导出为DOCX文件时,报表控件的AccessibleDescription属性将可用。

报表设计分析器 - 可访问性检查器

官方将用一个新的 "Accessibility" 错误源类别扩展报表设计分析器面板,来帮助报表设计人员创建跨多种Microsoft Office/PDF导出格式的可访问文档。此功能反映了Microsoft Office产品中的辅助功能,并在设计阶段提供主动指导。此功能将显著提高可访问性遵从性,同时减少开发人员对可访问性标准的学习曲线。此功能还将:

  • 使报表设计人员能够在导出之前识别和修复可访问性问题
  • 减少导出文档中的易访问性违规
  • 为可访问性改进提供清晰、可操作的指导
  • 支持多种导出格式与格式特定的检查
AI功能强化

在v25.2中,官方计划为所有支持的平台(包括Visual Studio报表设计器)提供跨DevExpress报表设计器组件的AI功能。无论您使用哪个平台或IDE,您都将受益于相同的人工智能工具,这些工具可以加速报表设计并减少手工工作。

最终用户报表设计器 - 时间范围参数编辑器

在v25.1版本周期中,为WinForms报表查看器引入了一个时间范围(TimeOnly)参数编辑器。v25.2将在所有支持的平台上引入相同的功能(WPF、ASP. NET Core、Angular、React和Blazor),如下所示,此增强提供了跨平台的统一时间范围过滤体验(同时支持数据源和报表级别)。

依赖注入标记扩展

当从依赖注入容器中解析视图模型时,我们将添加一个标记扩展来在XAML中分配DataContext。

XML 复制代码
<Window ...
xmlns:dx="https://schemas.devexpress.com/maui"
DataContext="{dx:Ioc Type={x:Type vm:MainViewModel}}">

public partial class App : Application {
protected override void OnStartup(StartupEventArgs e) {
//...
builder.Services.AddTransient<MainViewModel>();
}
}

有了这个扩展,您不需要在视图中创建一个构造函数来传递视图模型并手动将其分配给DataContext:

cs 复制代码
//not required anymore
public MainWindow(MainViewModel viewModel) {
DataContext = viewModel;
InitializeComponent();
}

Ioc扩展允许您将视图模型注入到视图中,即使视图本身没有在DI容器中注册。当您在XAML的父页面中嵌入UserControl时,这将非常有用。

XML 复制代码
<Window ... x:Class="MauiExample.MainPage">
<views:ChildView/>
<!--...-->
</Window >

<UserControl x:Class="MauiExample.Views.ChildView"
DataContext="{dx:Ioc Type={x:Type vm:ChildViewModel}}" >
</UserControl>
富文本编辑器
Word到PDF/UA的转换

随着DevExpress年底的发布,当用户将带有内容控制的Word文档导出到PDF/UA格式时,DevExpress Word-processing工具将自动为PDF表单字段添加可访问标签。

增强Master-Detail邮件合并

官方将扩展Word Processing API,支持基于分层(主-细节)数据源的邮件合并操作。该特性将允许开发人员使用标准的合并字段语法将嵌套集合直接绑定到Word模板,有了这个增强功能,您将能够:

  • 使用基于区域的合并字段定义可重复的细节部分。
  • 使用单个模板生成多级报告、发票或个性化文档。
  • 从分层业务对象(例如,Customer→Orders、Order→Items)执行复杂的文档生成。
  • 与自定义数据源集成。
电子表格编辑器
Excel到PDF/UA的转换

v25.2将增强Excel到PDF/UA的转换引擎,来解决与图形对象标记和工件生成(用于装饰内容)相关的可访问性问题。

OLE对象支持增强

下一个版本将允许您管理二进制文件格式的OLE对象(加载、修改和保存):

  • XLS
  • XLSB
新的Excel函数

新版本将通过增加对现代的、动态的基于数组的Excel函数支持来增强Spreadsheet计算引擎,包括以下函数:

  • XLOOKUP
  • XMATCH
  • FILTER
  • UNIQUE

更多DevExpress线上公开课、中文教程资讯请上中文网获取

相关推荐
Aevget8 小时前
界面控件DevExpress WPF v25.1新版亮点:AI功能的全面升级
c#·.net·wpf·界面控件·devexpress·ui开发
Aevget13 小时前
QtitanNavigation助力能源数字化转型:打造清晰可控的系统导航体验
c++·qt·嵌入式·能源·界面控件·ui开发
唐青枫16 小时前
C#.NET SemaphoreSlim 深入解析:轻量级异步锁与并发控制
c#·.net
小码编匠1 天前
WPF 动态模拟CPU 使用率曲线图
后端·c#·.net
聪明努力的积极向上1 天前
【.NET】依赖注入浅显解释
c#·.net
许泽宇的技术分享2 天前
让数据库“听懂“人话:Text2Sql.Net 深度技术解析
数据库·.net
beyond谚语2 天前
第一章 WPF概述
wpf
葡萄城技术团队2 天前
在 .NET AI 聊天应用中升级到 Microsoft 代理框架
.net
唐青枫2 天前
C#.NET Random 深入解析:随机数生成原理与最佳实践
c#·.net