Implementieren des Toggle-Steuerelementmusters der Benutzeroberflächenautomatisierung
Hinweis
Diese Dokumentation ist für .NET Framework-Entwickler konzipiert, die die verwalteten Klassen zur Automatisierung der Benutzeroberfläche verwenden möchten, die im Namespace System.Windows.Automation definiert sind. Aktuelle Informationen zur Automatisierung der Benutzeroberfläche finden Sie auf der Seite zur Windows-Automatisierungs-API: Benutzeroberflächenautomatisierung.
Dieses Thema enthält Richtlinien und Konventionen zum Implementieren von IToggleProvider, einschließlich Informationen über Methoden und Eigenschaften. Links zu zusätzlichen Referenzen sind am Ende dieses Themas aufgelistet.
Das TogglePattern -Steuerelementmuster dient zur Unterstützung von Steuerelementen, die eine Reihe von Zuständen durchlaufen und einen Zustand beibehalten, nachdem dieser festgelegt wurde. Beispiele für Steuerelemente, die dieses Steuerelementmuster implementieren, finden Sie unter Control Pattern Mapping for UI Automation Clients.
Implementierungsrichtlinien und -konventionen
Beachten Sie beim Implementieren des Toggle-Steuerelementmusters die folgenden Richtlinien und Konventionen:
Steuerelemente, die ihren Zustand nach der Aktivierung nicht beibehalten, z. B. Schaltflächen, Symbolleistenschaltflächen und Links, müssen stattdessen IInvokeProvider implementieren.
Ein Steuerelement muss seinen ToggleState in der folgenden Reihenfolge durchlaufen: On, Off und Indeterminate(sofern unterstützt).
TogglePattern bietet aufgrund der Probleme im Rahmen der direkten Einstellung eines CheckBox-Steuerelements mit drei Zuständen ohne Durchlaufen seiner entsprechenden ToggleState -Sequenz keine „SetState(newState)“-Methode.
Das RadioButton-Steuerelement implementiert IToggleProvidernicht, da es seine gültigen Zustände nicht durchlaufen kann.
Erforderliche Member für IToggleProvider
Die folgenden Eigenschaften und Methoden sind für das Implementieren von IToggleProvidererforderlich.
Erforderlicher Member | Memberart | Hinweise |
---|---|---|
Toggle | Methode | Keine |
ToggleStateProperty | Eigenschaft | Keine |
Diesem Steuerelementmuster sind keine Ereignisse zugeordnet.
Ausnahmen
Diesem Steuerelementmuster sind keine Ausnahmen zugeordnet.
Weitere Informationen
- Übersicht über Steuerelementmuster für Benutzeroberflächenautomatisierung
- Unterstützung von Steuerelementmustern in einem Benutzeroberflächenautomatisierungs-Anbieter
- Steuerelementmuster für Benutzeroberflächenautomatisierung für Clients
- Abrufen des Umschaltstatus eines Kontrollkästchens mithilfe von Benutzeroberflächenautomatisierung
- Übersicht über die Benutzeroberflächenautomatisierungs-Struktur
- Verwenden der Zwischenspeicherung in der Benutzeroberflächenautomatisierung