Freigeben über


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

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.

Steuerelementtypen und deren unterstützte Steuerelementmuster

Übersicht über Steuerelementmuster für die Benutzeroberflächenautomatisierung

übersicht über Benutzeroberflächenautomatisierungsstruktur