1

Я использую FlowDocumentReader для отображения FlowDocuments в приложении .NET 3.5 WPF (в FlowDocuments есть справочная информация/информация/заметки, которые отображаются на основе пользовательских настроек в пользовательском интерфейсе).WPF FlowDocumentReader и ScreenDocument Screen Reader (NVDA) Доступность

Я предположил, что содержимое FlowDocumentReader будет прочитано/распознано с помощью Screen Reader (я тестирую NVDA в Windows 7), но когда читатель получает фокус, NVDA говорит «Документ», а при перетаскивании или выборе текста FlowDocument ничего кроме первого абзаца.

Есть ли настройки/подходы/код (может быть, что-то вроде AutomationProperties), которые можно использовать, чтобы заставить FlowDocumentReader/FlowDocuments быть дружественным к ScreenReader? Я пропустил что-то простое?

Я не нашел ссылки на это в трекер NVDA - возможно ли, что это проблема NVDA? Настройки в NVDA, о которых я, возможно, и не подозревал? (Версия NVDA 2009.1)

ответ

0

Вы пробовали с последней версией NVDA 2009.1?

Старые версии не поддерживали WPF напрямую (через API автоматизации пользовательского интерфейса), но вместо этого использовали мост MSAA-to-UIAutomation, который не поддерживал TextPattern, используемый FlowDocument.

+0

Я посмотрел версию NVDA, и он сообщает 2009.1. - FlowDocument работает для вас с NVDA 2009.1? – user158043

0

Я пробовал читать flowdocumentreader с JAWS 11, это было очень хорошо. Вероятно, потому что JAWS 11 отлично поддерживает UI Automation.

 Смежные вопросы

  • Нет связанных вопросов^_^