Dopo Checkbox.IsChecked = true
, viene attivato l'evento controllato. Dopo Checkbox.IsChecked = false
, viene attivato l'evento UnChecked. Ma quale evento viene generato dopo IsChecked = null
?CheckBox evento CheckChanged
risposta
La casella di controllo mostra uno stato indeterminato quando IsChecked
è impostato su null. Guarda questo link per maggiori dettagli. È possibile scrivere codice in stato indeterminato come questo:
<CheckBox Checked="CheckBox_Checked"
Unchecked="CheckBox_Unchecked"
Indeterminate="CheckBox_Indeterminate"
IsThreeState="True"/>
E nel codice dietro:
private void CheckBox_Indeterminate(object sender, RoutedEventArgs e)
{
//write some code in Indeterminate states
}
indeterminato è un evento che si verifica quando lo stato di un CheckBox
viene commutato allo stato indeterminato . È possibile controllare questo link su Indeterminate Event.
Grazie, ** indeterminato ** è l'evento in cui stavo cercando. – Pearson
L'evento è chiamato Indeterminato. Si attiva quando si imposta la proprietà IsChecked su null o Nothing. See this page on MSDN
Cosa hai provato? – code4life
E come licenzierai quell'evento? – Paparazzi
Ho bisogno di un evento dopo Checkbox.IsChecked = null. Non capisco perché non c'è un evento IsCheckedChanged come in WinForms l'evento CheckedChanged? – Pearson