Сбой Dragon Naturally Speaking в подменю WPF - PullRequest
1 голос
/ 29 марта 2011

Мои меню приложений WPF не работают с Dragon Natually Speaking, и поэтому я предполагаю другие программы чтения с экрана и специальные программы. Я хочу, чтобы мое программное обеспечение работало хорошо для моих слепых и инвалидов. Чтобы выяснить мою ошибку, я также попробовал другие WPF-приложения, такие как Visual Studio 2010 и Expression Blend 4, но у них ОДНО ЖЕ БАГ. Во всех случаях я могу использовать голос для выпадающего заголовка главного меню, такого как «Файл», «Редактировать», «Справка» - НО НИКОГДА не активировать дочерние элементы меню, такие как «Новый», «Открыть» или «Закрыть». Я прочитал все, что я могу, о доступности и «автоматизации пользовательского интерфейса», я пытался запустить «Проверка доступности пользовательского интерфейса» и «Snoop», эти приложения также, кажется, перечисляют мои заголовки меню в порядке, но не пункты в этих меню. Почему?

Ответы [ 4 ]

1 голос
/ 29 марта 2011

Большинство слепых пользователей не используют Дракон, естественно говоря.Если вы хотите протестировать ваше приложение на доступность для слепых пользователей, взгляните на NVDA Это программа чтения с экрана с открытым исходным кодом, которую вы можете использовать для тестирования своих приложений.Если вы хотите провести дополнительное тестирование, вы можете посмотреть на Jaws for Windows . Это дорогая программа для чтения с экрана, но обычно она используется слепым человеком на рабочих местах, по крайней мере, в США. Похоже, вы можетеиметь дело с ошибкой в ​​Dragon, но я не знаю достаточно о деталях API доступности Windows, чтобы дать вам больше информации.

0 голосов
/ 29 марта 2011

Я работал над приложением WPF, которое должно было пройти очень строгое тестирование доступности. Инструментом, который мы использовали, был Jaws, и мы не обнаружили такого рода проблем с меню. Я также не могу представить, чтобы Visual Studio и Blend доставляли такую ​​ошибку.

0 голосов
/ 29 марта 2011

Мои предположения: возможно, у вас может быть проблема, аналогичная той, которая была у нас недавно. У нас были сбои программного обеспечения автоматического тестирования, вызванные UI Automation, который использовался внутри компании. Мой совет: сравните xaml для заголовков меню и дочерних элементов и упростите его. В нашем случае это была цель Labels, которая вызвала проблемы.

<Label Target="{Binding ElementName=someOtherControl}" ... />
0 голосов
/ 29 марта 2011

По вашему собственному описанию / допущению, это ошибка в Dragon Naturally Speaking - вам лучше связаться с их отделом поддержки.

...