我的WPF应用程序菜单不能自然地与Dragon一起工作,因此我假设使用其他屏幕阅读器和辅助工具软件。我希望我的软件能很好地为盲人和残疾人客户服务。为了纠正我的错误,我还尝试了其他WPF应用程序,如Visual Studio2010和Expression Blend 4,但它们都有相同的错误。在所有情况下,我都可以使用语音来下拉一个主菜单项,如“文件”、“编辑”、“帮助”,但永远不能激活子菜单项,如“新建”、“打开”或“关闭”。我已经阅读了所有关于可访问性和"UI自动化“的资料,我已经尝试运行"UI可访问性检查器”和“Snoop”,这些应用程序似乎也枚举了我的菜单标题,但没有列出这些菜单上的项目。为什么?
发布于 2011-03-29 20:03:17
大多数盲人用户自然不会使用Dragon。如果你想通过盲人用户测试你的应用程序的可访问性,看看NVDA,这是一个开源的屏幕阅读器,你可以用它来测试你的应用程序。如果你想做额外的测试,你可以看看Jaws for Windows,这是一个昂贵的屏幕阅读器,但通常是盲人在工作场所使用的阅读器,至少在美国是这样。听起来你可能正在处理Dragon中的错误,但我对windows可访问性API的细节了解不够,无法给你更多信息。
发布于 2011-03-29 20:10:08
根据你自己的描述/承认,这是Dragon中的一个bug --你最好联系他们的支持部门。
发布于 2011-03-29 20:29:14
我的猜测是:你可能会遇到类似于我们最近遇到的问题。我们的自动化测试软件崩溃了,这是由内部使用的UI自动化引起的。我的建议:比较菜单头和子项的xaml并简化它。在我们的例子中,是Labels的Target导致了问题。
<Label Target="{Binding ElementName=someOtherControl}" ... />https://stackoverflow.com/questions/5470047
复制相似问题