Udostępnij za pośrednictwem


Przełącznik, kontrolka

Kontrolka ToggleButton reprezentuje przycisk, który można przełączać między dwoma lub trzema stanami. Jest to klasa podstawowa kontrolek, takich jak CheckBox i RadioButton, zapewniając podstawową funkcjonalność przełącznika. Można ustawić właściwość IsThreeState na true, aby włączyć stan nieokreślony oprócz stanów zaznaczonego i niezaznaczonego.

Style i szablony

Możesz zmodyfikować wartość domyślną ControlTemplate , aby nadać kontrolce unikatowy wygląd. Aby uzyskać więcej informacji, zobacz Tworzenie szablonu dla kontrolki.

Właściwość zawartości

ToggleButton definiuje właściwość Content jako swoją właściwość zawartości. Oznacza to, że można ustawić dowolny obiekt, taki jak tekst lub elementy interfejsu użytkownika, jako zawartość przycisku.

Części

Kontrolka ToggleButton nie definiuje żadnych nazwanych części.

Stany wizualne

W poniższej tabeli wymieniono stany wizualizacji dla kontrolki ToggleButton .

Stan wizualny Nazwa grupy VisualStateGroup Description
Normal CommonStates Kontrolka jest w normalnym stanie.
Mouseover CommonStates Mysz jest nad kontrolką.
Wciśnięty CommonStates Kontrolka jest naciśnięta.
Disabled CommonStates Kontrolka jest wyłączona.
Focused FocusStates Kontrolka ma fokus klawiatury.
Nieostry FocusStates Kontrolka nie ma fokusu klawiatury.
Sprawdzane CheckStates Kontrola została sprawdzona.
Niezweryfikowane CheckStates Kontrolka nie jest zaznaczona.
Nieokreślony CheckStates Kontrolka jest w stanie nieokreślonym (gdy IsThreeState ma wartość true).
Prawidłowe StanyWalidacji Kontrolka jest prawidłowa i nie ma błędów walidacji.
Nieprawidłowe skupienie StanyWalidacji Kontrolka ma błąd weryfikacji i ma fokus klawiatury.
NieprawidłoweNieaktywne StanyWalidacji Kontrolka ma błąd weryfikacji, ale nie ma fokusu klawiatury.

Uwaga / Notatka

Jeśli stan wizualny Nieokreślony nie istnieje w szablonie kontrolki, stan wizualny Niezaznaczony jest używany jako domyślny stan wizualny.

Zobacz także