如何让叙述者可以使用WPF ListView项目?

时间:2012-03-20 17:56:49

标签: wpf listview accessibility items

我正在开发一个必须符合Section 508(辅助功能)要求的WPF应用程序。一般情况下,我们让应用程序与叙述者一起工作,但是ListView控件的问题还没有公布。

如何获取在叙述者可用的运行时通过数据绑定填充的ListView项目?

我在这个主题上做了很多搜索但没有用。任何文章和代码样本都将非常感谢!

2 个答案:

答案 0 :(得分:2)

我知道没有办法让WPF更容易被叙述者访问。这不是一个大问题,因为几乎没有人必须使用Windows屏幕阅读器进行计算机访问使用叙述者。讲述者是一个极差的屏幕阅读器,有更好的选择。如果你有Windows 7并且想要在不购买屏幕阅读器的情况下尝试测试,你可以尝试用NVDA测试你的应用程序。这是一个开源的高质量屏幕阅读器。根据{{​​3}} WPF,可访问性很好。这似乎是在XP中做不好的UIA支持,如果你想测试可访问性,你应该使用Windows 7.如果你认真对待508合规性和可访问性,你应该用This bug report测试Jaws的成本从895美元到1095美元不等。许可证专门禁止使用该演示进行可访问性测试。尽管有这种成本,但如果508合规问题很重要,您需要购买该程序并进行测试。 Jaws是商业和政府环境中使用的标准屏幕阅读器。

答案 1 :(得分:1)

我第二个Jared的答案,你应该真正使用JAWS或NVDA。在大多数情况下,JAWS和NVDA的工作方式相同。我经常审查VPAT(自愿产品辅助功能模板)和其他辅助功能相关信息。当我将“讲述人”视为列出的测试方法时,我感到畏缩。