界面控件DevExpress WPF v25.2新版亮点:模板工具包全新升级

DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。

DevExpress WPF控件近期全新发布v25.2,新版本官宣支持.NET 10 & Visual Studio 2026、增强模板工具包功能等,欢迎下载最新版体验!

点击获取DevExpress v25.2正式版下载

支持.NET 10 & Visual Studio 2026

DevExpress WPF组件库现在支持.NET 10和Visual Studio 2026。

DevExpress模板工具包
全新的项目模板

DevExpress Template Kit v25.2包含了适用于WPF项目的超过 40 种项目模板,其中包括:

  • 看板视图
  • 交互式图表
  • 主从式数据网格展示
  • 预设编辑表单
  • 用于 MVVM 和依赖注入(DI)的基础设施
  • 预配置的商业智能仪表板
  • 文档处理(邮件合并、导入到 Excel、Word 转换为 PDF 等等)
JetBrains Rider的项目模板

DevExpress Template Kit是完全集成到JetBrains Rider的,您可以通过使用与 Visual Studio 和 VS Code 中相同的丰富DevExpress模板来创建新项目。

可访问性增强
键盘导航

过滤器编辑器和过滤器面板

Core WPF 数据网格的功能(包括筛选、排序和列管理)现在可以通过键盘完全实现访问,用户可以在网格的过滤器面板和过滤器编辑器中导航、修改和删除筛选节点。当一个筛选节点获得焦点时,屏幕阅读器会播报其值和状态。

进度条

现在用户可以使用键盘在StepProgressBar各项目之间进行切换,并激活这些项目。

  • Tab:页面上的视图之间会进行切换。
  • ←→↑↓:在StepProgressBar项之间进行切换。
  • Space, Enter:激活当前选中的项目。

颜色编辑器

现在用户可以通过键盘来操作ColorEdit UI的元素并选择颜色。

循环遍历嵌套的Ribbon

经过此次更新后,嵌入在文档面板中的 WPF 选项卡控件可通过键盘实现完全的访问功能,按下 Alt 键可使焦点在 View 中的所有选项卡控件之间循环切换。

Ribbon图库

现在用户可以点击Ribbon图库链接并使用回车键来打开它,屏幕阅读器能够准确地播报库中的项目信息以及状态。

行和单元格旁白文本自定义

DevExpress WPF Data Grid、TreeList和TreeView控件允许您自定义行、单元格和节点的语音提示文本,您可以指定当用户浏览数据元素时屏幕阅读器所播报的信息内容。

用户可以处理AutomationRequested 所附带的事件,来更改处于聚焦状态的行或单元格的默认旁白文本,此事件在默认的自动化文本可能无法完全反映显示内容的情况下非常有用(例如,当启用基于行的导航或使用自定义行或详细模板时)。

XAML

XML 复制代码
<dxg:GridControl ItemsSource="{Binding Items}">
<dxg:GridControl.View>
<dxg:TableView
x:Name="tableView"
NavigationStyle="Row"
dxg:GridAutomationHelper.AutomationRequested="OnAutomationRequested"/>
</dxg:GridControl.View>
</dxg:GridControl>

C#

cs 复制代码
using DevExpress.Xpf.Grid;
using DevExpress.Xpf.Grid.Automation;

void OnAutomationRequested(object sender, AutomationEventArgs e) {
if (e is RowAutomationEventArgs rowArgs) {
var grid = rowArgs.DataControl as GridControl;
var view = grid?.View as TableView;
if (view == null)
return;

// Skip 'special' rows.
if (rowArgs.RowHandle == DataControlBase.NewItemRowHandle ||
rowArgs.RowHandle == DataControlBase.InvalidRowHandle)
return;

// "Header1 Value1, Header2 Value2, ..."
var parts = view.VisibleColumns.Select(c => {
var header = c.HeaderCaption ?? c.FieldName;
var value = view.GetCellValue(rowArgs.RowHandle, c);
return $"{header} {value}";
});

e.AutomationValue = string.Join(", ", parts);
}
}
富文本编辑器 - 无障碍功能改进
  • Word 文档的屏幕阅读器支持
    富文本编辑器文档现在可供屏幕阅读器(如 Narrator、NVDA)使用,用户可以浏览文档中的段落、行、单词和字符,读者能够朗读文档的所有部分------正文、标题、页脚、文本框、图像的替代文本。
  • 可访问对话框
    官方提升了富文本编辑器对话框中屏幕阅读器的支持以及键盘导航功能,现在屏幕阅读器会播报所有对话框中的标签和编辑器的值,用户还可以通过键盘在对话框控件之间进行切换。
TreeList --- 等级公告

DevExpress WPF TreeList能够显示当前选中节点的层级级别,这一改进使得屏幕阅读器用户能够更清晰地感知层次数据的结构,并更高效地在树状结构中进行导航(确保完全符合WCAG 2.2 Success Criterion 1.3.1)。


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

相关推荐
界面开发小八哥14 小时前
界面控件DevExpress WinForms中文帮助文档 - 将基于DevExpress的.NET Framework应用迁移至最新版.NET
ui·.net·界面控件·winform·devexpress·ui开发
SamChan901 天前
Python+PyMuPDF提取PDF表格并翻译:表格结构检测与双语重建实战
windows·python·ai·pdf·wpf
SamChan901 天前
Python+OpenCV检测PDF翻译后排版偏移:像素级格式一致性验证
python·opencv·ai·pdf·wpf
FuckPatience1 天前
WPF 拿到控件的最初样式,修改获得焦点样式
wpf
主宰者1 天前
【WPF】MainWindow前添加加载窗口,发现加载过程中有白色无内容窗口闪烁一下的解决方案
wpf
Vae_Mars2 天前
WPF中的ControlTemplate(控件模板)
wpf
SamChan902 天前
Python+ReportLab自动生成PDF翻译质量审计报告:从数据到可视化的完整方案
开发语言·python·ai·pdf·wpf
circuitsosk2 天前
多智能体协同在能源数据分析中的实践:分配-执行-校验闭环架构设计
python·数据分析·wpf·能源·并行计算·多智能体系统·agent协作
weixin199701080163 天前
《大促护航:电商API限流与降级,双11峰值500万调用的架构复盘》(附Python源码)
python·架构·wpf
hh9504 天前
gent Plan x DeepSeek Harness:多 Agent 协作场景下的中央编排实践
人工智能·wpf·adg·火山引擎·agent plan·adg成都社区