复选框 CheckedChanged 事件
CheckBox CheckChanged event
在 Checkbox.IsChecked = true
之后,触发了 Checked 事件。
在 Checkbox.IsChecked = false
之后,UnChecked 事件被触发。
但是 IsChecked = null
之后会触发什么事件?
当 IsChecked
设置为空时,复选框将显示 不确定 状态。查看此 link 了解更多详情。您可以像这样在不确定状态下编写代码:
<CheckBox Checked="CheckBox_Checked"
Unchecked="CheckBox_Unchecked"
Indeterminate="CheckBox_Indeterminate"
IsThreeState="True"/>
后面的代码中:
private void CheckBox_Indeterminate(object sender, RoutedEventArgs e)
{
//write some code in Indeterminate states
}
Indeterminate 是当 CheckBox
的状态切换到不确定状态时发生的事件。您可以查看此 link 关于 Indeterminate Event。
活动名为 Indeterminate
。当您将 IsChecked
属性 设置为 null 或什么都没有时,它会触发。 See this page on MSDN
在 Checkbox.IsChecked = true
之后,触发了 Checked 事件。
在 Checkbox.IsChecked = false
之后,UnChecked 事件被触发。
但是 IsChecked = null
之后会触发什么事件?
当 IsChecked
设置为空时,复选框将显示 不确定 状态。查看此 link 了解更多详情。您可以像这样在不确定状态下编写代码:
<CheckBox Checked="CheckBox_Checked"
Unchecked="CheckBox_Unchecked"
Indeterminate="CheckBox_Indeterminate"
IsThreeState="True"/>
后面的代码中:
private void CheckBox_Indeterminate(object sender, RoutedEventArgs e)
{
//write some code in Indeterminate states
}
Indeterminate 是当 CheckBox
的状态切换到不确定状态时发生的事件。您可以查看此 link 关于 Indeterminate Event。
活动名为 Indeterminate
。当您将 IsChecked
属性 设置为 null 或什么都没有时,它会触发。 See this page on MSDN