界面控件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线上公开课、中文教程资讯请上中文网获取

相关推荐
稷下元歌1 天前
七天学会plc加机器视觉之AI 接入 外设模块开发全详细操作文档(全程配套视频按文档实操)
python·sql·qt·贪心算法·r语言·wpf·时序数据库
happyprince2 天前
11-Hugging Face Transformers 分布式与并行系统深度分析
分布式·c#·wpf
加号32 天前
【WPF】 基于 Canvas 读取并渲染 DXF 文件的技术指南
c#·wpf
AC赳赳老秦2 天前
用 OpenClaw 整理团队技术分享:自动提取 PPT 内容、生成文字稿、同步到知识库
开发语言·python·自动化·powerpoint·wpf·deepseek·openclaw
闪电悠米3 天前
黑马点评-秒杀优化-03_blocking_queue_async_order
数据库·分布式·oracle·junit·wpf·lua
kingwebo'sZone3 天前
WPF 在(WrapPanel父级使用可以自动换行)每个 TextBlock 显示一行数据(竖排,垂直)
wpf
闪电悠米3 天前
黑马点评-秒杀优化-02_lua_precheck
开发语言·redis·分布式·缓存·junit·wpf·lua
FuckPatience3 天前
WPF 获取一个控件某个依赖属性的默认绑定方式
wpf
加号34 天前
【WPF】 ListView 数据绑定:从列表呈现到复杂交互的完整实践
wpf·交互
闪电悠米4 天前
黑马点评-Redisson-01_why_redisson
java·服务器·网络·数据库·缓存·wpf