界面组件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逃避表达式编辑区域中的"焦点陷阱"。

相关推荐
南种北李16 小时前
Linux自动化构建工具Make/Makefile
linux·运维·自动化
IG工程师19 小时前
关于 S7 - 1200 通过存储卡进行程序更新
经验分享·笔记·自动化
怒放的生命.1 天前
电器自动化入门08:隔离变压器、行程开关介绍及选型
运维·自动化·电气自动化·电工基础
我爱学Python!1 天前
基于 LangChain 的自动化测试用例的生成与执行
人工智能·自然语言处理·langchain·自动化·llm·测试用例·大语言模型
神一样的老师2 天前
如何解决 Photoshop 中的“暂存盘已满”错误
ui·photoshop
ZOHO项目管理软件2 天前
自动化分配客服售后工单的高效策略
运维·自动化
JasonLiu19192 天前
论文推荐 |【Agent】自动化Agent设计系统
人工智能·自动化·llm·agent·智能体
伊织code2 天前
GraphRAG-Local-UI - 基于 GraphRAG 支持本地的聊天UI
ui·llm·rag·graphrag·local-ui
奔跑吧邓邓子2 天前
Jenkins从入门到精通,构建高效自动化流程
servlet·自动化·jenkins
Avalon7123 天前
UniVue大版本更新:UniVue2.0.0-preview
游戏·ui·unity·c#