2

セクション 508 (アクセシビリティ) の要件を満たす必要がある WPF アプリケーションを開発しています。一般的に、アプリはナレーターと連携していますが、アイテムがアナウンスされない ListView コントロールに問題があります。

実行時にナレーターが使用できるデータ バインディングによって設定された ListView アイテムを取得するにはどうすればよいでしょうか。

私はこのトピックについて多くの検索を行ってきましたが、役に立ちませんでした。これに関する記事やコード サンプルは大歓迎です。

4

2 に答える 2

2

私が知っているナレーターが WPF をより使いやすくする方法はありません。これは大きな問題ではありませんが、コンピューターへのアクセスに Windows スクリーン リーダーを使用する必要がある人はほとんどナレーターを使用しないためです。ナレーターは非常に貧弱なスクリーン リーダーであり、はるかに優れた代替手段が利用可能です。Windows 7 を使用していて、スクリーン リーダーを購入せずにテストしたい場合は、 NVDAでアプリケーションをテストしてみてください。これは、オープン ソースのかなり高品質のスクリーン リーダーです。This bug report WPF accessibility is flakeyによると。これは、XP で UIA サポートが貧弱であるように思われます。アクセシビリティをテストしたい場合は、Windows 7 を使用する必要があります。508 準拠とアクセシビリティについて真剣に考えている場合は、Jawsでテストする必要があります。Jaws の価格は 895 ドルから 1095 ドルで、ライセンスではアクセシビリティ テストにデモを使用することは特に禁止されています。この費用にもかかわらず、508 準拠が問題になる場合は、プログラムを購入してテストする必要があります。Jaws は、ビジネスや政府の設定で使用される標準のスクリーン リーダーです。

于 2012-03-20T18:26:54.543 に答える
1

私はJaredの答えに二番目です.JAWSまたはNVDAを実際に使用する必要があります. ほとんどの場合、JAWS と NVDA は同じように機能します。VPAT (Voluntary Product Accessibility Template) やその他のアクセシビリティ関連情報をよく確認します。リストされているテスト方法としてナレーターを見ると、私はうんざりします。

于 2012-03-20T21:55:31.553 に答える