私はWPFアプリケーションにアクセシビリティサポートを追加しています。この記事では、アプリケーションにアクセシビリティ・サポートを導入するためのガイドラインを説明します。この記事ではアクセシビリティオートメーションプロパティ "Name"をローカライズ可能にする必要がありますか?
WPF Accessibility for Developers
次のように、コントロールにName
プロパティを設定することについて説明します。
オートメーション要素の名前が割り当てられています開発者によってNameプロパティは常に画面上のラベルテキストと一貫している必要があります。たとえば、ラベルとして「参照...」が付いたボタン要素の名前は「参照...」でなければなりません。名前に「ボタン」や「リスト」などのコントロールロールやタイプ情報を含めないでください。これにより、LocalizedControlTypeプロパティのテキストとの競合が発生します。制御タイプと制御パターンは、要素の名前ではなく機能を記述するためのものです。
さらに、アプリケーションはローカリゼーションと異なる言語をサポートする必要があります。私の質問は上記のName
プロパティにあります:それはローカライズする必要がありますか、またはXAMLの英語テキストで十分に設定していますか?
更新:
答えははいです! Using UI Automation for Automated Testing、述べている:ここで私が見つけ、追加の記事です
NameProperty
これは、コントロールを識別または説明するテキスト文字列です。 NamePropertyはローカライズできるので、注意して使用する必要があります。