界面组件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产品图集

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

全网最详细的 gin框架请求数据绑定Bind 源码解析 -- 帮助你全面了解gin框架的请求数据绑定原理和方法

在gin框架中&#xff0c;我们可以将多种请求数据&#xff08;json, form,uri&#xff0c;header等&#xff09;直接绑定到我们定义的结构体&#xff0c;底层是通过反射方式获取我们定义在结构体上面的tag来实现请求数据到我们的结构体数据的绑定的。 在gin的底层有2大体系的数据…

华为HCIP Datacom H12-821 卷19

1.多选题 如图所示,RTA 的 GE0/0/0、GE0/0/1 接口分别连接部门 1 和 2,其网段分别为 10.1.2.0/24、 10.1.3.0/24 网段,为限制部门 1 和 2 之间的相互访问,在 RTA 上部署 traffic-filter,以下哪些部署方式是正 确? A、配置 ACL3000 拒绝源为 10.1.2.0/24 目的为 10.1.3.0…

matlab仿真 通信信号和系统分析(上)

&#xff08;内容源自详解MATLAB&#xff0f;SIMULINK 通信系统建模与仿真 刘学勇编著第三章内容&#xff0c;有兴趣的读者请阅读原书&#xff09; 一、求离散信号卷积和 主要还是使用卷积函数conv&#xff0c;值得注意的是&#xff0c;得到的卷积和长度结果为81&#xff0…

【正点原子K210连载】第十四章 按键输入实验 摘自【正点原子】DNK210使用指南-CanMV版指南

1&#xff09;实验平台&#xff1a;正点原子ATK-DNK210开发板 2&#xff09;平台购买地址https://detail.tmall.com/item.htm?id731866264428 3&#xff09;全套实验源码手册视频下载地址&#xff1a; http://www.openedv.com/docs/boards/xiaoxitongban 第十四章 按键输入实…

短信验证码API的防护策略?怎么优化更新?

短信验证码API的定制化服务怎么样&#xff1f;如何选择API服务&#xff1f; 短信验证码API成为保护用户账户和数据的重要工具&#xff0c;对短信验证码API的防护也显得尤为重要。AoKSend将探讨短信验证码API的防护策略&#xff0c;帮助企业和开发者确保系统的安全性和可靠性。…

FatFs(文件系统)

1官网 FatFs - 通用 FAT 文件系统模块 (elm-chan.org) FatFs 是用于小型嵌入式系统的通用 FAT/exFAT 文件系统模块。FatFs 模块是按照 ANSI C &#xff08;C89&#xff09; 编写的&#xff0c;并且与磁盘 I/O 层完全分离。因此&#xff0c;它独立于平台。它可以集成到资源有限…

2024 vue3入门教程:01vscode终端命令创建第一个vue项目

参考vue官网手册&#xff1a;https://cn.vuejs.org/guide/quick-start.html 一、找个盘符&#xff0c;新建文件夹存储以后得vue项目 我的是e盘下创建了vueproject 二、使用vscode打开存储vue项目的文件夹 因为我生成过项目&#xff0c;所以有文件&#xff0c;你们初次是没有…

【第五节】C/C++数据结构之图

目录 一、图的基本概念 1.1 图的定义 1.2 图的其他术语概念 二、图的存储结构 2.1 邻接矩阵 2.2 邻接表 三、图的遍历 3.1 广度优先遍历 3.2 深度优先遍历 四、最小生成树 4.1 最小生成树获取策略 4.2 Kruskal算法 4.3 Prim算法 五、最短路径问题 5.1 Dijkstra算…

WPF----自定义滚动条ScrollViewer

滚动条是项目当中经常用到的一个控件&#xff0c;大部分对外项目都有外观的需求&#xff0c;因此需要自定义&#xff0c;文中主要是针对一段动态的状态数据进行展示&#xff0c;并保证数据始终在最新一条&#xff0c;就是需要滚动条滚动到底部。 1&#xff0c;xaml中引入 <…

【大模型系列】Language-Vision Transformer(LaVIT, ICLR2024)

Title&#xff1a;Unified Language-Vision Pretraining in LLM with Dynamic Discrete Visual TokenizationPaper&#xff1a;https://arxiv.org/abs/2309.04669Github&#xff1a;https://github.com/jy0205/LaVITAuthor&#xff1a;Yang Jin&#xff0c; 北大&#xff0c;快…

Android Native 客户端属性配置系统使用说明

Android Native 客户端属性配置系统使用说明 背景和问题现代 android 开发基本都基于 gradle 属性设置来进行定制化编译,随着项目的迭代,工程结构越发复杂,配置属性越来越多,越来越多的配置使得上手难度越来越大。 解决方案设计一般而言,在 android 开发中,Gradle 属性系…

141个图表,完美展示数据分类别关系!

本文介绍使用Python工具seaborn详细实现分类关系图表&#xff0c;包含8类图141个代码模版。 分类关系图表用于展示数字变量和一个或多个分类变量之间的关系&#xff0c;可以进一步分为&#xff1a;箱形图&#xff08;box plot&#xff09;、增强箱形图&#xff08;enhanced bo…

阿里云物联网应用层开发:第二部分,云产品流转

文章目录 1、云产品流转概述2、我们需要创建多少个云产品流转&#xff1f;3、阿里云物联网平台产品云流转实现3-1 创建数据源3-2 创建数据目的3-2 创建解析器,并关联数据、编写脚本 1、云产品流转概述 云产品流转可以看成是一个转发的功能&#xff0c;阿里云官方的解释是&…

【操作与配置】Xshell安装使用

Xshell是一款功能强大的远程管理工具&#xff0c;主要用于通过SSH&#xff08;Secure Shell&#xff09;、TELNET等协议连接和管理远程服务器。它支持多种会话管理、脚本编写、端口转发等功能&#xff0c;适合系统管理员和开发者使用。 安装 官网下载&#xff1a;家庭/学校免费…

linux企业级CDN/100万并发架构设计/企业故障案例、网站优化架构原则

高薪思想&#xff1a;财富来源于信息差 什么是cdn&#xff1f; cdn全称是contenct delivery network内容分发网络 cdn是一套分布式&#xff0c;缓存&#xff0c;集群&#xff0c;范围可以是全球或全国&#xff0c;运行的实质是通过智能DNS获取用户的来源地域以及上网线路 为…

13_网络安全

目录 网络安全协议 网络安全协议 PGP协议 网络安全技术 防火墙技术 入侵检测系统 入侵防御系统 杀毒软件 蜜罐系统 计算机病毒与木马 网络安全协议 网络安全协议 物理层主要使用物理手段隔离、屏蔽物理设备等&#xff0c;其他层都是靠协议来保证传输的安全&#xff…

【C++】内存分区

目录 内存分区代码运行前后区别各分区详细解释C内存申请和释放 内存分区 不同的操作系统对程序内存的管理和划分会有所不同。 此处是C内存区域划分主要是针对通用的情况&#xff0c;并不限定在某个特定操作系统上 一般分为4个区&#xff08;有时把全局区拆分成数据区未初始化…

Go线程调度器

基本结构 字段gcwaiting、stopwait和stopnoted都是串行运行时任务执行前后的辅助协调手段 gcwaiting字段的值用于表示是否需要停止调度 在停止调度前&#xff0c;该值会被设置为1在恢复调度之前&#xff0c;该值会被设置为0这样做的作用是&#xff0c;一些调度任务在执行时只…

阿里云智能编程助手的安装使用

https://help.aliyun.com/document_detail/2590613.html 通义灵码&#xff0c;是阿里云出品的一款基于通义大模型的智能编码辅助工具&#xff0c;提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码优化、注释生成、代码解释、研发智能问答、异常报错排查等能力&a…

企业互联网建站源码系统 附带完整的安装代码包以及搭建部署教程

系统概述 企业互联网建站源码吸系统是一款集众多先进功能于一身的建站工具。它提供了丰富的模板和组件&#xff0c;允许企业根据自身需求和品牌形象进行个性化定制&#xff0c;快速搭建出具有独特风格的网站。 代码示例 系统特色功能一览 1.用户友好界面&#xff1a;系统采用…