Udostępnij za pośrednictwem


Przełącz wzorzec kontrolki

Opisuje wytyczne i konwencje implementowania IToggleProvider, w tym informacje o właściwościach i metodach. Wzorzec sterowania przełącznika służy do obsługi kontrolek, które mogą przechodzić przez zestaw stanów i obsługiwać stan po ustawieniu.

Aby zapoznać się z przykładami kontrolek implementujących ten wzorzec kontrolki, zobacz typy kontrolek i obsługiwane wzorce kontrolek.

Ten temat zawiera następujące sekcje.

Wytyczne i konwencje implementacji

Podczas implementowania wzorca sterowania przełącznika należy pamiętać o następujących wytycznych i konwencjach:

  • Kontrolki, które nie zachowują stanu po aktywowaniu, takie jak przyciski, przyciski paska narzędzi i hiperlinki, muszą implementować IInvokeProvider.
  • Kontrolka musi przechodzić przez jego stany przełącznika (ToggleState) w następującej kolejności: ToggleState_On, ToggleState_Off i, jeśli jest obsługiwana, ToggleState_Indeterminate.
  • przełącznik nie zapewnia metody set-state z powodu problemów związanych z bezpośrednim ustawieniem trójstanowego pola wyboru bez przechodzenia na rowerze przez odpowiednią sekwencję ToggleState.
  • Kontrolka przycisku radiowego nie implementuje IToggleProvider, ponieważ nie jest w stanie jeździć na rowerze przez prawidłowe stany.

Wymagane elementy członkowskie IToggleProvider

Następujące właściwości i metody są wymagane do zaimplementowania interfejsu IToggleProvider.

Wymagane elementy członkowskie Typ elementu członkowskiego Notatki
przełącznik Metoda Żaden
ToggleState Własność Żaden

 

Ten wzorzec kontrolki nie ma skojarzonych zdarzeń.

typów kontrolek i ich obsługiwanych wzorców kontrolek

Wzorce kontrolek automatyzacji interfejsu użytkownika — omówienie

Omówienie drzewa automatyzacji interfejsu użytkownika