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ń.
Tematy pokrewne
-
Wzorce kontrolek automatyzacji interfejsu użytkownika — omówienie