Condividi tramite


Controllo ToggleButton

Il ToggleButton controllo rappresenta un pulsante che può essere alternato tra due o tre stati. Si tratta di una classe di base per i controlli come CheckBox e RadioButton, fornendo la funzionalità di attivazione/disattivazione fondamentale. È possibile impostare la IsThreeState proprietà su true per abilitare uno stato indeterminato oltre agli stati controllati e non controllati.

Stili e modelli

È possibile modificare l'impostazione predefinita ControlTemplate per assegnare al controllo un aspetto univoco. Per altre informazioni, vedere Creare un modello per un controllo .

Proprietà Content

Il ToggleButton definisce Content proprietà come proprietà del contenuto. Ciò significa che è possibile impostare qualsiasi oggetto, ad esempio testo o elementi dell'interfaccia utente, come contenuto del pulsante.

Parti

Il ToggleButton controllo non definisce parti denominate.

Stati di visualizzazione

Nella tabella seguente sono elencati gli stati di visualizzazione per il ToggleButton controllo .

Nome VisualState Nome VisualStateGroup Description
Normal CommonStates Il controllo è nello stato normale.
Mouseover CommonStates Il mouse è sul controllo.
Premuto CommonStates Viene premuto il controllo .
Disabled CommonStates Il controllo è disabilitato.
Focused FocusStates Il controllo è in primo piano sulla tastiera.
Non focalizzato FocusStates Il controllo non ha lo stato attivo della tastiera.
Verificato CheckStates Il controllo è selezionato.
Deselezionata CheckStates Il controllo è deselezionato.
Indeterminato CheckStates Il controllo si trova in uno stato indeterminato (quando IsThreeState è true).
Valido StatiDiValidazione Il controllo è valido e non presenta errori di convalida.
FuocoNonValido StatiDiValidazione Il controllo ha un errore di convalida ed è attivato dalla tastiera.
Non valido se non focalizzato StatiDiValidazione Il controllo presenta un errore di convalida ma non ha lo stato attivo della tastiera.

Annotazioni

Se lo stato di visualizzazione indeterminato non esiste nel modello di controllo, lo stato di visualizzazione deselezionato viene usato come stato di visualizzazione predefinito.

Vedere anche