1

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

我假设 FlowDocumentReader 内容将被屏幕阅读器读取/识别(我在 Windows 7 上使用 NVDA 进行测试) - 但是当阅读器获得焦点时 NVDA 显示“文档”并且当鼠标悬停或选择 FlowDocument 文本时除了第一个段落被读过。

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

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

4

2 回答 2

0

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

于 2010-09-04T16:24:43.843 回答
0

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

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

于 2010-01-02T20:00:03.107 回答