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

发布时间 2024-01-04 09:54:08作者: AABBbaby

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

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

DevExpress技术交流群9: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元素并与之交互。

DevExpress WinForms v23.2新版产品图集

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的启发),改进的键盘导航允许喜欢键盘快捷键的用户更轻松地导航和与桌面应用程序交互。

DevExpress WinForms v23.2新版产品图集

使用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逃避表达式编辑区域中的“焦点陷阱”。