1

我正在使用FlowDocumentReader在.NET 3.5 WPF應用程序中顯示FlowDocuments(FlowDocuments具有基於UI中的用戶選擇顯示的幫助/信息/註釋)。WPF FlowDocumentReader和FlowDocument屏幕閱讀器(NVDA)Acccessibility

我認爲FlowDocumentReader的內容將被屏幕閱讀器讀取/識別(我正在使用Windows 7上的NVDA進行測試) - 但是當讀者得到焦點時NVDA會說「文檔」,當鼠標移動或選擇FlowDocument文本時什麼都不會除了第一段以外的內容都會被閱讀。

是否有可用於使FlowDocumentReader/FlowDocuments成爲ScreenReader友好的設置/方法/代碼(可能類似於AutomationProperties)?我錯過了簡單的事情嗎?

我在NVDA問題跟蹤器中沒有找到任何對此的引用 - 是否可能這是一個NVDA特定問題? NVDA中的設置我可能不知道? (NVDA版本2009.1)

回答

0

您是否使用過最新版本的NVDA 2009.1?

舊版本不直接支持WPF(通過UI自動化API),而是使用MSAA到UIAutomation橋接,但不支持FlowDocument使用的TextPattern。

+0

我查看了NVDA版本,它報告了2009.1 - FlowDocument是否適合NVDA 2009.1? – user158043 2010-01-03 14:45:03

0

我試着用JAWS 11閱讀flowdocumentreader,它非常好。可能是因爲JAWS 11對UI自動化有很好的支持。