2009-06-23 3 views

ответ

21

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

Во многих системах флажок, как это находится в тени, вместо того, чтобы быть проверены.

+3

Я думаю, мне просто нужно было посмотреть официальную документацию ... но я больше полагаюсь на stackoverflow, а затем msdn в эти дни :) –

5

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

-1

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

+0

Это кажется полностью обратным в ответ - поведение пользовательского интерфейса не определяется тем фактом, что SQL имеет концепцию NULL. –

+0

@PhilipKendall Поведение пользовательского интерфейса будет определяться значениями DB, если мы используем концепции привязки в WPF. –

+0

Вопрос: Почему checkbox имеет три состояния. В БД булевский столбец может иметь три значения (True, False, Null), которые могут быть сопоставлены с UI. Вот почему checkbox имеет три состояния .... Что не так с ответом, любой, почему это понижено ... !!! –

Смежные вопросы