首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何防止屏幕阅读器/讲述程序读取WPF中隐藏的控件?

如何防止屏幕阅读器/讲述程序读取WPF中隐藏的控件?
EN

Stack Overflow用户
提问于 2012-02-21 07:43:35
回答 3查看 1.8K关注 0票数 10

我有一个WPF应用程序,它需要支持可访问性。我有一个TextBlock,在某些情况下,它的可见性设置为折叠。

Windows7解说员和NVDA屏幕阅读器都宣布了TextBlock,即使可见性被设置为折叠。

我需要做些什么来防止它被读取?

EN

回答 3

Stack Overflow用户

发布于 2012-04-11 22:47:55

你有没有试过禁用它们?自从我上次研究WPF可访问性已经有很长一段时间了:-(

票数 0
EN

Stack Overflow用户

发布于 2020-07-31 20:06:32

MSDN

在早于4.8时的.NET版本中,当按钮被隐藏或折叠时,按钮UI将继续通过UIA树的控件视图显示为按钮元素和子文本元素。因此,屏幕阅读器可以导航到这两个元素,尽管按钮没有可视表示。在UIAV4.8中,当按钮被隐藏或折叠时,相关的按钮元素和文本元素将从.NET树的控制视图中删除。请考虑您的应用程序利用.NET版本4.8中提供的这一改进是否可行。

要利用.NET 4.8引入的修复程序,请将应用程序重新构建为目标版本4.8或更高版本,或者更新应用程序的配置文件,以便如果在运行应用程序的设备上安装了经过改进的.NET版本,则应用程序将利用改进,即使您的应用程序尚未重建为专门针对该版本的.NET。

要详细了解如何配置应用程序以利用特定版本的.NET中可用的辅助功能相关修复程序,即使您的应用程序尚未针对该版本的.NET进行重建,请访问Accessibility switches

票数 0
EN

Stack Overflow用户

发布于 2015-07-29 06:49:51

将aria-hidden="true“属性添加到您的元素。aria-hidden表示该元素及其所有子元素对于作者实现的任何用户都不可见或不可感知。

当您的内容变为可见时,您将需要删除此属性(或将其设置为false)。

几年前,AT support的支持率参差不齐,但现在是100%,请参阅此处的表格:http://terrillthompson.com/tests/hiddencontent.html

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9370119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档