C# AccesibleName属性的WPF等效项

C# AccesibleName属性的WPF等效项,c#,wpf,accessibility,C#,Wpf,Accessibility,在WinForms应用程序中,可以使用为可访问性客户端命名控件 WPF控件缺少此属性,因此我想知道如何为WPF应用程序中的控件指定一个可访问的名称 我已经阅读了文档,我知道这一切都随着UIA而改变,但我仍然找不到改变这个属性的方法。如中所述,有两个必需的属性: 名字 自动化ID 我可以找到自动化ID,但找不到名称。它藏在哪里 是您要查找的附加属性 您可以直接在XAML中指定它: <object AutomationProperties.Name="name" .../> ……

在WinForms应用程序中,可以使用为可访问性客户端命名控件

WPF控件缺少此属性,因此我想知道如何为WPF应用程序中的控件指定一个可访问的名称


我已经阅读了文档,我知道这一切都随着
UIA
而改变,但我仍然找不到改变这个属性的方法。如中所述,有两个必需的属性:

  • 名字
  • 自动化ID
我可以找到
自动化ID
,但找不到名称。它藏在哪里

是您要查找的附加属性

您可以直接在XAML中指定它:

<object AutomationProperties.Name="name" .../>
……或者

control.SetValue(AutomationProperties.NameProperty, "name");

什么是可访问的名称?您的答案应该在这里:@CodesInChaos谢谢,这样更清楚。我添加了更多信息
control.SetValue(AutomationProperties.NameProperty, "name");