2013-05-28 3 views
0

У меня есть флажок в WPF, и я хочу установить его в неопределенное состояние. Как я могу это сделать? Есть ли способ установить это как:Неопределенное состояние флажка

CheckBox.State=CheckBoxStates.TriState; 

Или есть ли другой способ сделать это?

также можно изменить визуальный вид флажка как:

  • ☑ для проверяемого
  • ☒ для неконтролируемого
  • ☐ для неопределенного состояния или мне придется создать пользовательский элемент управления ?
+0

http://stackoverflow.com/questions/1343866/tristate-checkbox-how-to-change-the-order-of-the-states –

ответ

2

Да, вы можете использовать Nullable<bool>. Предполагая, что вы можете каким-то образом переопределить Control. Но три-состояния, я думаю, что следующий должен обеспечить хорошую идею:

bool? = false 
bool? = true 
bool? = null 

Так попробуйте: bool? TriState

1

Да. IsThreeState = true; См следующее (с примерами)

http://www.wpf-tutorial.com/basic-controls/the-checkbox-control/

+0

ссылки хороши. но вы должны опубликовать фактический ответ на основе вашей ссылки. эта ссылка может исчезнуть через пару месяцев, и эта ссылка не будет доступна другим пользователям. – Yaje

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