Gibt es eine Möglichkeit, die AutomationID eines Objekts ohne Verwendung von XAML festzulegen?

9

Ich muss eine Winform-Anwendung automatisieren. Wie setze ich die AutomationID (oder AutomationName ) wie die XAML in Dieser Artikel funktioniert?

Von diesem Stack-Überlauf-Artikel Die Antwort scheint Nein zu sein, es sei denn, ich wechsle die Anwendung zu einer WPF-Anwendung (so kann ich XAML verwenden, um die Steuerelemente zu definieren).

Ich habe diesen naiven Ansatz versucht:

%Vor%

Aber an dieser Stelle im Konstruktor des Steuerelements haben diese Automatisierungseigenschaften nur getters; keine Setter.

    
John Washburn 31.01.2013, 01:36
quelle

1 Antwort

3

Wenn Sie irgendetwas in Bezug auf UI Automation im Code festlegen möchten, müssen Sie Folgendes verwenden:

%Vor%

Und in deinem Code:

%Vor%

Sie können auch AutomationProperties.NameProperty für den UIAutomation-Namen verwenden. AutomationProperties enthält alle Eigenschaften für UIAutomation-Elemente (Setter und Getter), wie der Name vermuten lässt.

    
Mualig 25.06.2013 09:51
quelle

Tags und Links