Почему свойство IsChecked имеет значение nullable boolean в WPF CheckBox?

Есть ли случай, когда свойство IsChecked в WPF CheckBox равно null?

Я думаю, это ответит на мой вопрос из названия вопроса.


person Andrija    schedule 23.06.2009    source источник


Ответы (3)


Это значение null, если вы не знаете, проверено оно или нет: http://msdn.microsoft.com/en-us/library/system.windows.controls.primitives.togglebutton.ischecked.aspx

Во многих системах такой флажок затенен, а не установлен.

person JoshBerke    schedule 23.06.2009
comment
Думаю, мне просто нужно было заглянуть в официальную документацию... но в наши дни я больше полагаюсь на stackoverflow, чем на msdn :) - person Andrija; 24.06.2009
comment
Это также может иметь значение stackoverflow.com/questions/31734227/ - person Salah Akbari; 23.01.2019

Если это так, то это, вероятно, флажок с тремя состояниями, взгляните на http://msdn.microsoft.com/en-us/library/system.windows.forms.checkbox.threestate.aspx для получения пояснений.

person John Boker    schedule 23.06.2009

Null означает, что CheckBox является неопределенным (не является ни пустым, ни отмеченным, вместо этого он либо имеет линию через него, либо внутри него есть серый прямоугольник)

person David    schedule 23.06.2009