WPF FlowDocumentReader和FlowDocument屏幕阅读器(NVDA)Acccessibility

我正在使用FlowDocumentReader在.NET 3.5 WPF应用程序中显示FlowDocuments(FlowDocuments具有基于UI中用户选择显示的帮助/信息/注释)。

我认为FlowDocumentReader的内容将被屏幕阅读器读取/识别(我正在使用Windows 7上的NVDA进行测试) - 但是当阅读器获得焦点时,NVDA会显示“文档”,并且当鼠标移动或选择FlowDocument文本时,段落是永远阅读。

是否有设置/方法/代码(可能类似于AutomationProperties)可用于使FlowDocumentReader / FlowDocuments成为ScreenReader友好? 我错过了简单的事情吗?

我在NVDA问题跟踪器中没有找到任何关于此的参考 - 这是否可能是NVDA特定问题? NVDA中的设置我可能不知道? (NVDA版本2009.1)


您是否尝试过最新版本的NVDA 2009.1?

旧版本不直接支持WPF(通过UI自动化API),而是使用MSAA到UIAutomation桥接,但不支持FlowDocument使用的TextPattern。


我曾尝试使用JAWS 11阅读flowdocumentreader,这非常好。 可能是因为JAWS 11对UI自动化有很好的支持。

链接地址: http://www.djcxy.com/p/8907.html

上一篇: WPF FlowDocumentReader and FlowDocument Screen Reader (NVDA) Acccessibility

下一篇: only GUI properties back into ViewModel