Как я могу запретить программе чтения с экрана читать элементы управления, скрытые в WPF? - PullRequest
9 голосов
/ 21 февраля 2012

У меня есть приложение WPF, которое должно поддерживать специальные возможности.У меня есть TextBlock, который при определенных условиях имеет видимость, установленную на Collapsed.

Рассказчик Windows 7, а также NVDA программа чтения с экрана оба объявляют TextBlock, даже если видимость установлена ​​на Collapsed.1005 *

Что мне нужно сделать, чтобы предотвратить чтение?

Ответы [ 2 ]

0 голосов
/ 29 июля 2015

Добавьте атрибут aria-hidden = "true" к вашему элементу.aria-hidden указывает, что элемент и все его потомки невидимы или не воспринимаются любым пользователем, как реализовано автором.

Вам нужно будет удалить этот атрибут (или установить его в false), когда ваш контент станетвидимый.

Поддержка AT была нечеткой пару лет назад, но сейчас она составляет 100%, см. таблицу здесь: http://terrillthompson.com/tests/hiddencontent.html

0 голосов
/ 11 апреля 2012

Вы пытались их отключить? Прошло довольно много времени с тех пор, как я последний раз работал над доступностью WPF: - (

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...