关于CheckBox 的选中状态(IsChecked)说明,状态最多有三种,因IsChecked 属性为 bool? 是允许为空的,故可以设置第三种状态
分别是:
- 已选中
IsChecked = true
- 未选中
IsChecked = false
- 不确定的
IsChecked = null
其中第三种状态需要设置 CheckBox的属性 IsThreeState 为 True 时才可以设置,对应的分别有三种委托事件
CheckBox.Checked(object sender, RoutedEventArgs e)
CheckBox.Unchecked(object sender, RoutedEventArgs e)
CheckBox.Indeterminate(object sender, RoutedEventArgs e)