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