为什么CheckBox.IsChecked属性可以为Nullable <bool>?

gil*_*lyb 5 c# wpf checkbox

在我看来,这似乎是一个有趣的问题 -

为什么IsCheckedWPF类型bool?(或Nullable<bool>)中的复选框控件的属性,我的意思是复选框控件如何具有'null'的值?

mih*_*the 11

是,存在null值并显示为已填充的框.它表示系统"不适用".替代文字


Cod*_*ray 9

根据文档,该IsChecked属性有三种不同的可能状态:

 CheckBox声明

因此,当IsChecked设置为时null,复选框将显示"不确定"状态.这通常表示为阴影或灰色控件.