带有 .Net 的 JAWS 可访问性软件

本文关键字:访问 软件 JAWS Net 带有 | 更新日期: 2023-09-27 18:34:10

我在运行 .net 4.5 的桌面应用程序上有一个 XAML 窗体,该窗体根据所选的组合框动态更改窗口上显示的窗体。

我的问题是 JAWS 可访问性软件错误地读取了我的组合框名称。它不是读取字段的正确标签,而是读取隐藏标签。

是否有有助于屏幕阅读器的 .Net 辅助功能类,或者是否有类似于"aria-hidden"的 XAML .Net 属性?它对屏幕阅读器隐藏字段,我可以动态执行此操作。

带有 .Net 的 JAWS 可访问性软件

因此,正如我们在评论中讨论的那样,JAWS 几年前采用了完整的 UI 自动化支持,它为开发端的人们提供了多种快速/简单的方法来绕过一些可访问性障碍。

对于您的实例,它完全与自动化属性有关,以指示读者它真正关心什么。有点特别等同于你可能熟悉的HTML世界中aria的东西。

无论如何,AutomationProperties.LabeledBy(或其他情况下AutomationProperties.Name)为您提供了一种快速方法来定义仅受读者尊重的字符串上下文,以定义一个对象或带有描述的部分,它仅适用于该对象或该对象/面板,并且就读者而言

,它是事实的来源。

希望这有帮助,我的意思是谁不喜欢成为英雄?呵呵,干杯!