Umschalten des Steuerelementmusters
Beschreibt Richtlinien und Konventionen für die Implementierung von IToggleProvider-, einschließlich Informationen zu Eigenschaften und Methoden. Das Umschalten Steuerelementmusters wird verwendet, um Steuerelemente zu unterstützen, die einen Satz von Zuständen durchlaufen und einen Zustand einmal beibehalten können.
Beispiele für Steuerelemente, die dieses Steuerelementmuster implementieren, finden Sie unter Steuerelementtypen und deren unterstützte Steuerelementmuster.
Dieses Thema enthält die folgenden Abschnitte.
- Implementierungsrichtlinien und -konventionen
- Erforderliche Member für IToggleProvider-
- Verwandte Themen
Implementierungsrichtlinien und -konventionen
Beachten Sie bei der Implementierung des Umschaltens Steuerelementmusters die folgenden Richtlinien und Konventionen:
- Steuerelemente, die den Zustand nicht beibehalten, wenn sie aktiviert werden, z. B. Schaltflächen, Symbolleistenschaltflächen und Links, müssen stattdessen IInvokeProvider- implementieren.
- Ein Steuerelement muss die Umschaltzustände (ToggleState-) in der folgenden Reihenfolge durchlaufen: ToggleState_On, ToggleState_Off und, falls unterstützt, ToggleState_Indeterminate.
- Umschalten stellt aufgrund von Problemen, die die direkte Einstellung eines Kontrollkästchens mit drei Zuständen betreffen, keine Set-State-Methode bereit, ohne die entsprechende ToggleState- Sequenz durchlaufen zu müssen.
- Das Optionsfeld-Steuerelement implementiert IToggleProvider-nicht, da es nicht in der Lage ist, den gültigen Zustand zu durchlaufen.
Erforderliche Elemente für IToggleProvider-
Die folgenden Eigenschaften und Methoden sind für die Implementierung der IToggleProvider Schnittstelle erforderlich.
Erforderliche Mitglieder | Elementtyp | Notizen |
---|---|---|
umschalten | Methode | Nichts |
ToggleState- | Eigentum | Nichts |
Dieses Steuerelementmuster hat keine zugehörigen Ereignisse.
Verwandte Themen
-
Steuerelementtypen und deren unterstützte Steuerelementmuster
-
Übersicht über Steuerelementmuster für die Benutzeroberflächenautomatisierung
-
übersicht über Benutzeroberflächenautomatisierungsstruktur