Почему свойство CheckBox.IsChecked имеет значение Nullable <bool>? - PullRequest
5 голосов
/ 25 декабря 2010

Почему это свойство IsChecked элемента управления флажок в WPF типа bool? (или Nullable<bool>). Я имею в виду, как элемент управления флажок может иметь значение null?

Ответы [ 5 ]

10 голосов
/ 25 декабря 2010

Да, нулевое значение существует и отображается как заполненное поле.В системе указано «Не применимо». alt text

9 голосов
/ 25 декабря 2010

Согласно документации свойство IsChecked имеет три возможных состояния:

CheckBox states

Итак, когда IsChecked установлено на null, флажок будет показывать неопределенное состояние.Это обычно представляется в виде затененного или серого элемента управления.

2 голосов
/ 25 декабря 2010

Флажки могут иметь 3-е, серое, неопределенное состояние.

0 голосов
/ 20 августа 2014

Поскольку WPF поддерживает привязку.Если мы свяжем значение логического столбца БД с флажком.Этот столбец может иметь значения True / False / Null.Это означает, что оно имеет три значения для логического поля.Поэтому пользовательский интерфейс WPF также должен обрабатывать три состояния.

0 голосов
/ 30 мая 2013

Не забудьте установить для свойства флажка IsThreeState значение true, чтобы включить эту функцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...