6

Control.AccessibleNameWinForms アプリケーションでは、プロパティを使用してアクセシビリティ クライアントのコントロールに名前を付けることができます。

WPF コントロールにはこのプロパティがないため、WPF アプリケーションでコントロールにアクセス可能な名前を付ける方法を考えています。


私はドキュメントを読みましたが、すべて変更されたことは知ってUIAいますが、このプロパティを変更する方法はまだ見つかりません。ドキュメントに記載されているように、2 つの必須プロパティがあります。

  • 名前
  • 自動化 ID

名前はわかりますがわかりAutomation IDません。どこに隠されていますか?

4

1 に答える 1

7

AutomationProperties.Name探している添付プロパティです。

XAML で直接指定することもできます。

<object AutomationProperties.Name="name" .../>

または、AutomationProperties で getter/setter を使用します。

using System.Windows.Automation;
...
AutomationProperties.SetName(control, "name");

...また...

control.SetValue(AutomationProperties.NameProperty, "name");
于 2013-02-23T03:50:11.930 に答える