Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 3

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

Ответ 4

Если мы хотим привязать значение из БД, и если это значение равно нулю, то мы также должны это обработать. Булево значение DB может быть True, False или NULL. Таким образом, флажок пользовательского интерфейса также должен обрабатывать состояния. То почему WPF CheckBox имеет три состояния.