2012-03-20 25 views
2

我正在開發一個WPF應用程序,它必須符合Section 508(Accessibility)的要求。一般來說,我們的應用程序與解說員一起工作,但是在ListView控件的項目沒有被宣佈的地方遇到問題。如何讓WPF ListView項目可供敘述者使用?

如何獲得在運行時通過數據綁定填充的ListView項目可用於解說員?

我已經做了很多關於這個話題的搜索無濟於事。任何文章和代碼示例,將不勝感激!

+0

您是否設法解決此問題?我與JAWS有同樣的問題。 JAWS不會讀取我的列表項目。我可以看到最初的問題似乎是關於編程技術,而不是任何用於測試的特定工具。你可以分享任何有用的資源或鏈接嗎? – Abhay 2016-11-02 16:23:51

回答

2

沒有辦法讓WPF更容易被我知道的敘述者訪問。這不是一個大問題,但幾乎沒有人必須使用Windows屏幕閱讀器進行計算機訪問才能使用解說器。旁白是一個非常糟糕的屏幕閱讀器,並有更好的選擇。如果你有Windows 7並且想要在沒有購買屏幕閱讀器的情況下進行測試,你可以嘗試使用NVDA來測試你的應用程序。這是一個開源的相當高質量的屏幕閱讀器。根據This bug report WPF的可訪問性是flakey。這似乎是爲了在XP中對UIA提供較差的支持,如果您想測試應該使用Windows 7的輔助功能。如果您認真考慮508符合性和可訪問性,則應該使用Jaws進行測試。大白鯊的成本從895美元到1095美元不等,許可證特別禁止使用演示進行輔助功能測試。儘管如此,如果符合508要求,您需要購買該程序並進行測試。 Jaws是商業和政府環境中使用的標準屏幕閱讀器。

+0

這是否真的回答了主要問題?我有使用JAWS的同樣的問題。這個問題似乎是關於編程技術,而不是關於任何特定工具的問題。 – Abhay 2016-11-02 16:19:29

1

我秒Jared的答案,你應該真的使用JAWS或NVDA。 JAWS和NVDA的大部分工作原理是一樣的。我經常回顧VPAT(自願產品可訪問性模板)和其他可訪問性相關信息。當我將Narrator看作列出的測試方法時,我感到畏懼。