wpf - 如何使 WPF ListView 项目可供旁白使用?

标签 wpf listview accessibility items

我正在开发一个 WPF 应用程序,该应用程序必须满足第 508 条(辅助功能)的要求。一般来说,我们的应用程序可以与旁白一起使用,但 ListView 控件存在问题,其中项目没有被宣布。

如何获取在运行时通过数据绑定(bind)填充的 ListView 项目可供讲述者使用?

我在这个主题上做了很多搜索,但没有结果。任何有关此的文章和代码示例将不胜感激!

最佳答案

据我所知,没有办法让旁白更容易访问 WPF。但这并不是一个大问题,因为几乎没有人需要使用 Windows 屏幕阅读器来访问计算机,而会使用讲述人。 “讲述人”是一个极其糟糕的屏幕阅读器,并且还有更好的替代品。如果您使用的是 Windows 7 并且想尝试在不购买屏幕阅读器的情况下进行测试,您可以尝试使用 NVDA 测试您的应用程序。这是一个开源的相当高质量的屏幕阅读器。根据This bug report WPF 的可访问性很不稳定。这似乎对 XP 中的 UIA 支持很差,如果您想测试可访问性,您应该使用 Windows 7。如果您认真对待 508 合规性和可访问性,您应该使用 Jaws 进行测试。 Jaws 的价格从 895 美元到 1095 美元不等,并且许可证明确禁止使用演示版进行辅助功能测试。尽管有这个成本,如果 508 合规性很重要,您需要购买该程序并用它进行测试。 Jaws 是商业和政府环境中使用的标准屏幕阅读器。

关于wpf - 如何使 WPF ListView 项目可供旁白使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9792342/

相关文章:

wpf - 如何在WPF中缩放带有字体大小的表格?

wpf - 从字节数组创建 BitmapImage

xaml - 如何删除 ListView GroupStyle 标题分隔线?

android - 在android中创建 Activity 时如何获取键盘高度

javascript - jQuery 鼠标悬停禁用在密码末尾按回车键登录的功能

javascript - 使用不显眼的 JS 而不是 jQuery,用于导航的可访问更改菜单项,

wpf - 绑定(bind)到 View 模型中的可见性是一个好的设计吗

c# - 在 xaml 4.5+ 中创建通用列表

vb.net - ListView AutoReziseColumns 不起作用

ios - 每当激活带有链接的 TextView 时,应用程序就会崩溃并出现画外音