2011-03-29 49 views
1

我的WPF應用程序菜單無法與Dragon Natually Speaking一起使用,因此我假設其他屏幕閱讀器和輔助功能軟件。我希望我的軟件能夠爲我的盲人和殘障客戶工作。 爲了弄清楚我的錯誤,我還嘗試了其他WPF應用程序,如Visual Studio 2010和Expression Blend 4,但它們有相同的BUG。在任何情況下,我都可以使用語音來下拉主菜單標題,如「文件」,「編輯」,「幫助」 - 但永遠不要激活「新建」,「打開」或「關閉」等子菜單項。 我已閱讀所有我可以在Accesibility和「UI自動化」,我試過運行「UI輔助功能檢查器」和「Snoop」,這些應用程序似乎也列舉了我的菜單標題確定,但不包括那些菜單上的項目。爲什麼?Dragon在WPF子菜單上自然語言失敗

回答

1

大多數盲人用戶自然不會使用龍。如果你想測試你的應用程序的可訪問性,盲人用戶看看NVDA這是一個開源的屏幕閱讀器,你可以用它來測試你的應用程序。如果你想進行額外的測試,你可以看看Jaws for Windows這是一個昂貴的屏幕閱讀器,但通常是盲人在工作場所使用的,至少在美國。這聽起來像你可能正在處理一個龍的bug,但是我對Windows無障礙API的細節知之甚少,無法提供更多信息。

+0

謝謝你們!我認爲這個問題是龍自然語言的缺陷/限制。感謝NVDA和Jaws的鏈接,我會對這些進行調查。 – Jeff 2011-04-01 22:16:28

0

從您自己的描述/入場,這是一個錯誤龍Naturally Speaking - 你最好聯繫他們的支持部門。

+0

謝謝,這可能是龍10不支持WPF。新版本11很有可能。不幸的是,當我嘗試使用它時,Nuance的支持網站會引發SQL錯誤! – Jeff 2011-03-29 21:32:06

0

我的問題是: 您可能會遇到類似的問題,與我們最近的問題類似。自動測試軟件崩潰,由內部使用的UI自動化引起。 我的提示:比較菜單標題和子項目的xaml並簡化它。在我們的案例中,標籤的目標導致了問題。

<Label Target="{Binding ElementName=someOtherControl}" ... /> 
0

我工作的WPF應用程序必須通過嚴格的可訪問性測試。 我們使用的工具是Jaws,我們沒有發現菜單上的這種問題。 我也無法想象Visual Studio和混合運輸這樣的錯誤。