如何在XAML表单上设置aria-hidden属性?

时间:2016-02-02 17:51:56

标签: c# .net xaml .net-4.5 jaws-screen-reader

如何在XAML表单上设置aria-hidden属性?更确切地说,我需要以编程方式在.xaml.cs文件中设置aria-hidden属性。

我需要将aria-hidden设置为true,因为现在我有两个接口重叠,每个接口都根据下拉框隐藏/禁用。

一切正常,直到它通过JAWS测试,文本到语音阅读器正在读取隐藏字段和隐藏标签。经过一些研究后,似乎我必须在隐藏字段时将上述aria-hidden属性设置为true,以防止文本到语音的阅读器形式读取它们。

在.xaml.cs表单中,我隐藏了事件中的字段

this.myLabelForName.Visibility = Visibility.Hidden;

this.myLabelForName没有aria-hidden属性。

我想将aria-hidden设置为true,因为它可以帮助用户。上述链接指出:

  

"作者可以谨慎地使用隐藏咏叹调来隐藏可见的渲染   来自辅助技术的内容,只有隐藏此行为的行为   内容旨在改善辅助用户的体验   技术"

0 个答案:

没有答案