界面组件DevExpress WinForms v23.2新版亮点:支持辅助工具、UI自动化

DevExpress WinForms拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!

DevExpress WinForms控件日前正式发布了今年最后一个重大版本------v23.2,此版本支持辅助工具、UI自动化模式等,欢迎下载最新版体验!

DevExpress WinForms v23.2正式版下载(Q技术交流:909157416)

可访问性和UI自动化

v23.2版本现在支持以下WinForms控件的辅助工具和UI自动化模式:

  • Chart(图表)
  • Print Preview (Document Viewer)(打印预览(文档查看器))
  • Diagram(流程图)
  • Spreadsheet(电子表格)
  • Rich Text Editor(富文本编辑器)
  • Gantt(甘特图)
  • Flyout Dialog(弹出对话框)
  • Step Progress Bar(步骤进度条)

v23.2版本在我们的DevExpress WinForms HTML和CSS实现中提供了与可访问性相关的功能,包括:

  • ARIA属性(ARIA标签、ARIA描述、角色)
  • 角色(按钮、复选框、网格、链接、无、菜单项、菜单项复选框、菜单项比率、单选、分隔符、旋转按钮)
  • 图像和输入元素的Alt属性
辅助技术(屏幕阅读器)兼容性增强

新版本增强了以下UI控件的可访问性树,以确保辅助技术接收到必要的信息,以符合WCAG概述的可访问性指南:

  • FilterControl
  • Kanban
  • RangeTrackBar
  • BreadCrumbEdit
  • CalendarControl
  • ColorEdit 和 ColorPopupEdit
  • 内置终端用户表单(例如列过滤器弹出,摘要自定义表单等)

屏幕阅读器等辅助技术现在会收到以下更改/修改的通知,并能正确读出这些更改/修改:

  • 在Card View / Combo Box中展开/折叠状态
  • ProgressBarControl值
  • AlertControl消息
  • GridView中的选择
  • 数据编辑器中的验证错误
  • TimeSpanEdit, DateTimeOffsetEdit和DateEdit(触摸模式)中的值
  • 文档选择器(DocumentManager)中的项
  • ImageComboBoxEdit项目
  • 在BreadCrumbEdit中的路径选择

辅助技术(屏幕阅读器)现在可以访问以下信息:

  • LayoutItem标签
  • TreeList 和 Accordion控件中的节点嵌套级别和树信息
  • 仪表值
  • 与控件关联的LabelControl中的accesblename
  • 从与ButtonBase关联的工具提示中获取accessblename
可访问键盘导航

数据网格和树列表中的自定义窗口

DevExpress WinForms数据网格和WinForms树列表控件中的自定义窗口现在完全支持键盘导航,用户可以使用方向键和快捷键来移动数据字段和UI元素并与之交互。

v23.2添加了新的API,用于在CardView中显示/隐藏自定义窗口。新的方法包括:

Master-Detail模式下的标签导航

在Master-Detail网格的选项卡之间添加了平滑的键盘导航支持,用户可以通过按Ctrl + NumKey快捷键轻松切换细节选项卡,新的API包括:

Ribbon, Backstage View, Recent Control

为了帮助改进可访问性,我们在WinForms Ribbon UI、Backstage View和Recent Control中实现了键盘导航支持(受MS Office的启发),改进的键盘导航允许喜欢键盘快捷键的用户更轻松地导航和与桌面应用程序交互。

使用Alt键激活键盘导航,使用方向键进行导航,使用Enter和Esc键打开/关闭后台视图、子菜单和Ribbon图库。

Trackbar范围

键盘用户现在可以使用导航键与轨迹条滑动条进行交互:

  • 向上或向右箭头 -将滑块向右移动一个小值(垂直方向的顶部)。
  • 向下或向左箭头 - 将滑块向左移动一个小值(垂直方向的底部)。
  • PageUp - 将滑块向右移动一个较大的值(垂直方向的顶部)。
  • PageDown - 将滑块向左移动一个较大的值(垂直方向的底部)。
  • Home - 将滑块移动到其最小值。
  • End - 将滑块移动到其最大值。

过滤编辑器

现在您可以使用键盘与过滤编辑器树进行交互(例如,浏览项、选择过滤器值、创建过滤器/节点等)。

条件格式管理器

v23.2删除了不可访问的区域,并改进了Master-Detail视图中的键盘导航。

CardView列自定义按钮

现在您可以在Card View中关注打开自定义表单的按钮。

Breadcrumb编辑器

v23.2在DevExpress WinForms Breadcrumb编辑器中改进了键盘导航(受文件资源管理器Bradcrumb的启发),键盘用户现在可以使用导航键与编辑器交互:

  • 左或右箭头 - 在路径段之间移动焦点。
  • 向上或向下箭头 - 打开分段子菜单。
  • Enter或空格 - 激活选定的路径段。
  • Shift + F10 - 打开Breadcrumb编辑器的上下文菜单。

编辑器弹出按钮

用户现在可以关注编辑器下拉(弹出)中显示的默认按钮。

表达式编辑器

用户现在可以用快捷键Ctrl+Tab逃避表达式编辑区域中的"焦点陷阱"。

相关推荐
ZGi.ai12 小时前
人工审查节点:让自动化工作流多一步人工把关
运维·人工智能·自动化·人机协同·智能体工作流·人工审查
企服AI产品测评局13 小时前
Agent适配信创环境实测:企业级自动化如何实现国产操作系统与数据库全兼容?
运维·数据库·人工智能·ai·chatgpt·自动化
盖小雅14 小时前
自动化排班如何破解劳动法合规难题:从规则冲突到可追溯的排班表
大数据·运维·机器学习·自动化
NiceCloud喜云15 小时前
Claude Code Routines 实战:三种触发器跑通云端自动化编码
android·运维·数据库·人工智能·自动化·json·飞书
Ulyanov16 小时前
用声明式语法重新定义Python桌面UI:QML+PySide6现代开发入门(一)
开发语言·python·算法·ui·系统仿真·雷达电子对抗仿真
duoduo_sing18 小时前
数据库备份终极方案:从脚本手动到自动化热备+异地同步实战
运维·数据库·自动化·用友
@我们的天空19 小时前
Claude Code + GLM-5 深度赋能测试:开发 8 大 Skill 构建 AI 测试助手集群
人工智能·python·测试工具·自动化·ai编程
梦想的旅途220 小时前
基于 RPA 技术的企业微信自动化 API 开发指南
机器人·自动化·企业微信
TechMasterPlus21 小时前
浏览器自动化实战:从 Playwright 录制回放到智能浏览器自动化技术解析
运维·自动化