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

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

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

DevExpress WPF v24.1正式版下载(Q技术交流: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包括:

  • TableView.AllowFormatConditionFiltersMenu – 显示/隐藏与TableView中所有列相关联上下文菜单中的“Format Condition Filters”子菜单(如果应用了条件格式)。
  • TreeListView.AllowFormatConditionFiltersMenu – 显示/隐藏与TreeListView中所有列相关联上下文菜单中的“Format Condition Filters”子菜单(如果应用了条件格式)。
  • AllowFormatConditionFiltersMenu – 显示/隐藏与特定列关联上下文菜单中的“Format Condition Filters”子菜单(如果应用了条件格式)。
聚合过滤器

新版本为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产品图集

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/864200.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mqtt介绍和环境安装

Mqtt介绍 MQTT是机器对机器(M2M)/物联网(IoT)连接协议。它被设计为一个极其轻量级的发布/订阅消息传输协议。对于需要较小代码占用空间和/或网络带宽非常宝贵的远程连接非常有用&#xff0c;是专为受限设备和低带宽、高延迟或不可靠的网络而设计。 下载一个开源的emqx服务器和…

造一个交互式3D火山数据可视化

本文由ScriptEcho平台提供技术支持 项目地址&#xff1a;传送门 使用 Plotly.js 创建交互式 3D 火山数据可视化 应用场景 本代码用于将火山数据库中的数据可视化&#xff0c;展示火山的高度、类型和状态。可用于地质学研究、教育和数据探索。 基本功能 该代码使用 Plotly…

【代码随想录——单调栈】

1.每日温度 func dailyTemperatures(temperatures []int) []int {stack : list.New()//入栈&#xff1a;stack.PushBack()//出栈&#xff1a;stack.Remove(stack.Back())dp : make([]int, len(temperatures))for i : 0; i < len(temperatures); i {if stack.Len() 0 {stack…

期末考试后,老师如何高效把成绩发给家长

期末考试终于结束了&#xff0c;老师们是不是感觉松了一口气呢&#xff1f;但是&#xff0c;成绩发布这个环节可不能马虎哦&#xff01;今天&#xff0c;我就来跟大家分享一下如何高效地把成绩发给家长&#xff0c;让这个环节变得既轻松又高效&#xff01; 先把最高效的方式告诉…

ROS2用c++开发参数节点通信

1.创建节点 cd chapt4/chapt4_ws/ ros2 pkg create example_parameters_rclcpp --build-type ament_cmake --dependencies rclcpp --destination-directory src --node-name parameters_basic --maintainer-name "joe" --maintainer-email "1027038527qq.com&…

网安小贴士(1)等级保护

一、定义 等保&#xff0c;即信息安全等级保护&#xff0c;根据信息系统在国家安全、经济建设、社会生活中的重要程度&#xff0c;以及信息系统遭到破坏后对国家安全、社会秩序、公共利益以及公民、法人和其他组织的合法权益的危害程度&#xff0c;将信息系统分为五个不同的安全…

【Python机器学习】模型评估与改进——留一法交叉验证

留一法也是一种常见的交叉验证方法。 我们可以将留一法交叉验证看作是每折只包含单个样本的k折交叉验证。对于每次划分&#xff0c;选择单个数据点作为测试集。这种方法可能非常耗时&#xff0c;特征是对于大型数据&#xff0c;但是小型数据集上有时可以给出更好的估计结果&am…

HarmonyOS Next开发学习手册——显示图片 (Image)

开发者经常需要在应用中显示一些图片&#xff0c;例如&#xff1a;按钮中的icon、网络图片、本地图片等。在应用中显示图片需要使用Image组件实现&#xff0c;Image支持多种图片格式&#xff0c;包括png、jpg、bmp、svg和gif&#xff0c;具体用法请参考 Image 组件。 Image通过…

Python 算法交易实验75 QTV200后续想法梳理

说明 在第一步获取数据源&#xff0c;然后进入Mongo(第一个数据节点)开始&#xff0c;QTV200的数据流体系就开始动了。后续用多少时间完成不太好确定&#xff0c;短则数周&#xff0c;长则数月。毕竟有过第一版实验的基础&#xff0c;应该还是可以做到的。 下面就是天马行空&…

Spring Cloud Sentinel

官网代码案例: 注意&#xff1a; 1. 引入依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId> </dependency> 2. 配置文件application.yml spring:cloud:sent…

解决Python用xpath爬取不到数据的一个思路

前言 最近在学习Python爬虫的知识&#xff0c;既然眼睛会了难免忍不住要实践一把。 不废话直接上主题 代码不复杂&#xff0c;简单的例子奉上&#xff1a; import requests from lxml import etreecookie 浏览器F12网络请求标头里有 user_agent 浏览器F12网络请求标头里有…

Java+Swing+mysql学生考勤管理系统(高分课程项目)

博主介绍&#xff1a; 大家好&#xff0c;本人精通Java、Python、Php、C#、C、C编程语言&#xff0c;同时也熟练掌握微信小程序和Android等技术&#xff0c;能够为大家提供全方位的技术支持和交流。 我有丰富的成品Java、Python、C#毕设项目经验&#xff0c;能够为学生提供各类…

系统架构设计师 - 计算机网络(1)

计算机网络 计算机网络TCP/IP 协议簇TCP与UDP ★★★DHCP与DNS ★★★DNS 协议应用DHCP 协议应用 网络规划与设计逻辑设计与物理设计 ★★★★逻辑网络设计物理网路设计 层次化网络设计网络冗余设计 网络存储 ★★网络存储方式磁盘阵列 - Raid 大家好呀&#xff01;我是小笙&am…

【面试系列】信息安全分析师高频面试题及详细解答

欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;欢迎订阅相关专栏&#xff1a; ⭐️ 全网最全IT互联网公司面试宝典&#xff1a;收集整理全网各大IT互联网公司技术、项目、HR面试真题. ⭐️ AIGC时代的创新与未来&#xff1a;详细讲解AIGC的概念、核心技术、…

浅谈定时器之泊松随机定时器

浅谈定时器之泊松随机定时器 “泊松随机定时器”(Poisson Random Timer)&#xff0c;它允许你基于泊松分布来随机化请求之间的延迟时间&#xff0c;这对于模拟具有随机到达率的事件特别有用&#xff0c;如用户访问网站或服务的请求。 泊松分布简介 泊松分布是一种统计与概率…

Golang开发:构建支持并发的网络爬虫

Golang开发&#xff1a;构建支持并发的网络爬虫 随着互联网的快速发展&#xff0c;获取网络数据成为了许多应用场景中的关键需求。网络爬虫作为一种自动化获取网络数据的工具&#xff0c;也因此迅速崛起。而为了应对日益庞大的网络数据&#xff0c;开发支持并发的爬虫成为了必…

操作系统真象还原:进一步完善内核

第12章-进一步完善内核 12.1 Linux系统调用浅析 系统调用就是让用户进程申请操作系统的帮助&#xff0c;让操作系统帮其完成某项工作&#xff0c;也就是相当于用户进程调用了操作系统的功能&#xff0c;因此“系统调用”准确地来说应该被称为“操作系统功能调用”。 Linux 系…

RaysyncCMD-一款及其好用的镭速文件传输工具

在日常的生活及工作流中&#xff0c;文件传输扮演着至关重要的角色&#xff0c;从工作文档、家庭照片到高清视频&#xff0c;每一种数据的迁移都需仰赖高效的文件传输工具。今天&#xff0c;小编今天安利一款性能卓越的文件传输利器——RaysyncCMD。 这是一款专为Windows、Linu…

002-基于Sklearn的机器学习入门:基本概念

本节将继续介绍与机器学习有关的一些基本概念&#xff0c;包括机器学习的分类&#xff0c;性能指标等。同样&#xff0c;如果你对本节内容很熟悉&#xff0c;可直接跳过。 2.1 常见的监督学习方法

智慧渔港:海域感知与岸线监控实施方案(智慧渔港渔船综合管控平台)

文章目录 引言I 技术栈1.1 物理结构图1.2 功能逻辑结构图II 云台(大华)2.1 设备网络SDK运行在Mac平台2.2 WEB无插件开发包III 术语3.1 渔业引言 利用渔船现有的定位导航通讯设备等资源,实现岸线和近岸海域内违法船舶和可疑船舶预警、抓拍、跟踪和行为分析。 在渔船上安装风…