Freigeben über


AutomationProperties.AutomationIdProperty Eigenschaft

Definition

Identifiziert die angefügte AutomationProperties.AutomationId-Eigenschaft , bei der es sich um eine Zeichenfolge handelt, die den Bezeichner der Benutzeroberflächenautomatisierung (ID) für das Automation-Element enthält.

public:
 static property DependencyProperty ^ AutomationIdProperty { DependencyProperty ^ get(); };
static DependencyProperty AutomationIdProperty();
public static DependencyProperty AutomationIdProperty { get; }
var dependencyProperty = AutomationProperties.automationIdProperty;
Public Shared ReadOnly Property AutomationIdProperty As DependencyProperty

Eigenschaftswert

Der Bezeichner für die angefügte Eigenschaft AutomationProperties.AutomationId .

Hinweise

Wenn sie verfügbar ist, muss die AutomationId eines Elements in jedem instance der Anwendung identisch sein, unabhängig von der lokalen Sprache. Der Wert sollte für gleichgeordnete Elemente eindeutig sein, aber nicht unbedingt auf dem gesamten Desktop. Beispielsweise können mehrere Instanzen einer Anwendung oder mehrere Ordneransichten in Windows Explorer Elemente mit derselben AutomationId-Eigenschaft enthalten, z. B. "SystemMenuBar".

Obwohl die Unterstützung für AutomationId für eine bessere Unterstützung automatisierter Tests immer empfohlen wird, ist diese Eigenschaft nicht obligatorisch. Wo es unterstützt wird, ist AutomationId nützlich, um ein Testautomatisierungsskript zu erstellen, das unabhängig von der Benutzeroberflächensprache ausgeführt wird. Clients sollten keine Annahmen bezüglich der AutomationId-Werte treffen, die von anderen Anwendungen verfügbar gemacht werden. AutomationId ist in verschiedenen Releases oder Builds einer Anwendung nicht sicher stabil.

Gilt für: