所以,在WPF应用程序中,我有一个简单的三态复选框:
现在的问题是,当复选框被选中或取消选中时,这个方法可以正常工作,但当它的值被更改为不定状态时,什么也不会发生。很明显我已经设置了“Checked”和“Unchecked”的事件,但是缺少了一些处理不定状态的事件。
请问我需要使用哪个事件来在不定状态下采取行动?
<CheckBox Checked="CheckBox_Checked"
Unchecked="CheckBox_Checked"
IsThreeState="True" />
现在,我希望每当复选框的状态改变时,它可以执行某些操作,这就是为什么我将Checked
和Unchecked
事件设置为视图中相同的方法。由于这只是一个非常简单的示例,所以在该方法中我只做了以下操作:
private void CheckBox_Checked(object sender, RoutedEventArgs e)
{
MessageBox.Show("Test");
}
现在的问题是,当复选框被选中或取消选中时,这个方法可以正常工作,但当它的值被更改为不定状态时,什么也不会发生。很明显我已经设置了“Checked”和“Unchecked”的事件,但是缺少了一些处理不定状态的事件。
请问我需要使用哪个事件来在不定状态下采取行动?