Steuerelementmuster umschalten
Beschreibt Richtlinien und Konventionen für die Implementierung von IToggleProvider, einschließlich Informationen zu Eigenschaften und Methoden. Das Umschalter-Steuerelementmuster wird verwendet, um Steuerelemente zu unterstützen, die durch eine Reihe von Zuständen wechseln und einen zustand beibehalten können, nachdem festgelegt wurde.
Beispiele für Steuerelemente, die dieses Steuerelementmuster implementieren, finden Sie unter Steuerelementtypen und deren unterstützte Steuerelementmuster.
Dieses Thema enthält folgende Abschnitte:
- Implementierungsrichtlinien und -konventionen
- Erforderliche Member für IToggleProvider
- Zugehörige Themen
Implementierungsrichtlinien und -konventionen
Beachten Sie bei der Implementierung des Umschalter-Steuerelementmusters die folgenden Richtlinien und Konventionen:
- Steuerelemente, die bei Aktivierung keinen Zustand beibehalten, z. B. Schaltflächen, Symbolleistenschaltflächen und Hyperlinks, müssen stattdessen IInvokeProvider implementieren.
- Ein Steuerelement muss seine Umschaltzustände (ToggleState) in der folgenden Reihenfolge durchlaufen: ToggleState_On, ToggleState_Off und, falls unterstützt, ToggleState_Indeterminate.
- Das Umschalten bietet keine Set-State-Methode aufgrund von Problemen im Zusammenhang mit der direkten Einstellung eines Kontrollkästchens mit drei Zuständen, ohne die entsprechende ToggleState-Sequenz durchlaufen zu müssen.
- Das Optionsfeldsteuerelement implementiert IToggleProvider nicht, da es nicht in der Lage ist, den gültigen Zustand zu durchlaufen.
Erforderliche Member für IToggleProvider
Die folgenden Eigenschaften und Methoden sind für die Implementierung der IToggleProvider-Schnittstelle erforderlich.
Erforderliche Member | Memberart | Hinweise |
---|---|---|
Ein-/Ausschalten | Methode | Keine |
Togglestate | Eigenschaft | Keine |
Diesem Steuerelementmuster sind keine Ereignisse zugeordnet.
Zugehörige Themen
-
Steuerelementtypen und deren unterstützte Steuerelementmuster
-
Übersicht über Steuerelementmuster für Benutzeroberflächenautomatisierung
-
Übersicht über die Benutzeroberflächenautomatisierungs-Struktur