首页 > 其他分享 >界面组件DevExpress WPF v24.1 - 增强的可访问性 & UI自动化

界面组件DevExpress WPF v24.1 - 增强的可访问性 & UI自动化

时间:2024-07-01 09:32:37浏览次数:23  
标签:控件 菜单 DevExpress 单元格 网格 v24.1 UI WPF

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

DevExpress WPF控件日前正式发布了今年一个重大版本——v24.1,此版本重点升级了可访问行和 UI自动化等功能,欢迎下载最新版体验!

DevExpress WPF v24.1正式版下载

DevExpress技术交流群10:532598169      欢迎一起进群讨论

可访问性和UI自动化
辅助技术(屏幕阅读器) - 兼容性增强

v24.1版本为以下UI控件增强了WPF可访问性树(辅助技术获得必要的信息,来帮助解决WCAG可访问性指南):

  • Layout(布局)控件
  • Tab(选项卡)控件
  • Ribbon库
  • 内置对话框和表单(如列过滤器弹出,栏自定义窗口)

屏幕阅读器(如叙述者和NVDA)现在可以发出以下操作:

  • 用户在DevExpress WPF Grid或DevExpress WPF TreeList控件中使用键盘选择行/节点。
  • 用户展开/折叠节点。
  • 用户选中/取消选中一个节点。
  • 用户将焦点移动到WPF Ribbon Bar项。
  • 在代码中修改WPF网格的单元格值。

屏幕阅读器现在可以访问以下信息:

  • 聚焦WPF网格单元格的列/波段名称。
  • 在多行选择模式下聚焦WPF网格行单元格值。
  • 聚焦单元格在可见行/列中的位置。
  • 在DevExpress WPF Grid和TreeList控件中新建项行的名称。
  • DevExpress WPF网格中的活动单元格编辑器类型。
  • DevExpress WPF ThemedMessageBox文本。
  • DevExpress WPF步骤进度条项。
快捷键键盘导航
WPF Diagram(流程图)控件

新版本改进了了DevExpress WPF Diagram控件中的键盘导航,用户现在可以使用以下键盘键:

  • Ctrl + + – 放大画布。
  • Ctrl + -  – 缩小画布。
  • Ctrl+Space – 展开/折叠聚焦的容器。
  • F4 – 打开“Properties”窗口。
WPF Ribbon控件

新版本改进了DevExpress WPF Ribbon控件中的键盘导航,用户可以使用Tab键或箭头键将焦点移动到“展开/折叠功能区”按钮(空格键和Enter键展开/折叠功能区)。

v24.1在BarSplitButtonItem中改进了键盘导航:

  • Enter – 执行主要操作。
  • Alt + DownArrow – 调用下拉窗口。
WPF网格控件中的行上下文菜单

按上下文菜单按钮将调用焦点行的上下文菜单。

WPF Office导航栏

用户现在可以按空格或Enter键来调用与焦点项相关的操作。

WPF折叠控件

按Shift+Tab快捷键聚焦“展开/折叠”按钮。

WPF Track Bar编辑器

用户现在可以集中的每个经验范围追踪栏编辑键盘。

Data Grid
导出单元格图像到Excel

DevExpress WPF Data Grid(数据网格)现在以数据感知导出模式将绑定和未绑定列的单元格中显示的图像(光栅和SVG)导出为XLSX格式,单元图像以Byte[]数组的形式导出。要激活此功能,请将AllowCellImages属性设置为DefaultBoolean.True。

DevExpress WPF v24.1产品图集

C#

XlsxExportOptionsEx options = new XlsxExportOptionsEx();
options.AllowCellImages = DevExpress.Utils.DefaultBoolean.True;
view.ExportToXlsx("grid_export.xlsx", options);

在Grid Control生成输出文档之前,处理 CustomizeCell 事件来定制单元格图像或用图像替换值(基于导出条件)。

按颜色和图标设置过滤

新版本在使用DevExpress WPF网格控件(在TableView和TreeListView中)时扩展了用户体验,用户可以根据视觉标准(图标集和色阶格式条件)快速过滤数据。如果应用了条件格式,用户可以通过列标头的上下文菜单使用此功能:

DevExpress WPF v24.1产品图集

全新的APIs包括:

聚合过滤器

新版本为DevExpress WPF数据网格添加了聚合过滤器支持,数据网格公开了一个新的AllowFilterEditorAggregateOperands属性,允许用户按绑定的集合数据字段(例如,主-细节数据)中的项过滤数据。启用后,网格过滤器编辑器显示集合属性/字段(SUM, COUNT, MIN, MAX, AVG, EXISTS)的聚合操作数。

DevExpress WPF v24.1产品图集

您还可以使用AllowedAggregateFilters 属性为特定数据列定制操作数列表(例如,隐藏不必要的操作数)。

XAML

<dxg:GridColumn FieldName="Genres" AllowedAggregateFilters="Exists, Count"/>

DevExpress WPF v24.1产品图集

未完待续,请持续关注哦~

标签:控件,菜单,DevExpress,单元格,网格,v24.1,UI,WPF
From: https://www.cnblogs.com/AABBbaby/p/18277410

相关文章

  • [oeasy]python0023_[趣味拓展]Guido的简历_从ABC到python
    Guido的简历......
  • 视图控制器UINavigationController的介绍与基本使用
    UINavigationController是iOS中用于管理视图控制器层次结构的一个重要组件,通常用于实现基于堆栈的导航。它提供了一种用户界面,允许用户在视图控制器之间进行层次化的导航,例如从列表视图到详细视图。UINavigationController的主要功能管理视图控制器堆栈:使用一个堆栈数据结......
  • abc360_G Suitable Edit for LIS 题解
    题目链接:Atcoder或者洛谷来讲讲纯降智做法,不需要任何智商的做法,顺带整活:对于一个\(LIS\)可以拆成\(preLIS+sufLIS\),而我们现在至多可以修改一个点,那么如果\(preLIS\)的末尾元素为\(x\),\(sufLIS\)的末尾元素为\(y\),那么如果有\(y-x\ge2\),那么我们可以至少找到一个元......
  • 【全球首个开源AI数字人】DUIX数字人-打造你的AI伴侣!
    目录1.引言1.1数字人技术的发展背景1.2DUIX数字人项目的开源意义1.3DUIX数字人技术的独特价值1.4本文目的与结构2.DUIX数字人概述2.1定义与核心概念2.2硅基智能与DUIX的关系2.3技术架构2.4开源优势2.5应用场景2.6安全与合规性3.DUIX数字人技术特点3.1开......
  • 用Python的pynput和pyautogui实现自动化操作
    哈喽,大家好,我是木头左!一、前言在日常生活和工作中,常常需要重复执行一些机械性的操作,如复制粘贴、点击按钮等。这些操作虽然简单,但频繁执行会浪费大量时间。为了提高效率,可以使用Python编写脚本来实现这些操作的自动化。本文将介绍如何使用pynput库记录各种按键操作,并结合pyaut......
  • UITabbarController的介绍与使用
    UITabBarController是iOS中用于管理和显示选项卡界面的一个视图控制器。它允许用户在多个视图控制器之间进行切换,每个视图控制器对应一个选项卡。主要功能管理多个视图控制器:UITabBarController管理一个视图控制器数组,每个视图控制器对应一个选项卡。显示选项卡栏:在......
  • 334 Login UI
    步骤1、login-user.ts运行如下命令ng g class models\LoginUser生成的login-user.ts更新后显示如下exportclassLoginUser{email:string|null=null;password:string|null=null;}2、account.service.tsimport{HttpClient,HttpHeaders}from'......
  • EVASH Ultra EEPROM Development Board User Guide
    EVASHUltraEEPROMDevelopmentBoardUserGuideIntroductionWelcometotheEVASHUltraEEPROMDevelopmentBoardUserGuide.ThisguidewillprovideyouwithcomprehensiveinstructionsonhowtousetheEVASHUltraEEPROMDevelopmentBoard,featuringthe......
  • [题解]CF1714F Build a Tree and That Is It
    思路由于题目中说这是一棵无根树,不太方便思考,于是,我们可以假装把这棵树看做有根树。首先我们令\(d_1,d_2,d_3\)分别表示从根节点到节点\(1,2,3\)的长度(不算相交部分)。那么我们可以得到下式:\[\left\{\begin{matrix}d_{12}=d_1+d_2\\d_{13}=d_1+d_3\\......
  • m基于深度学习的卫星遥感图像轮船检测系统matlab仿真,带GUI操作界面
    1.算法仿真效果matlab2022a仿真结果如下:      2.算法涉及理论知识概要      在卫星遥感图像轮船检测中,常用的深度学习模型主要包括卷积神经网络(CNN)、循环神经网络(RNN)、以及两者的混合模型,但最常使用的还是基于CNN的模型,特别是那些在目标检测任务中表现出......