复选框的状态不确定

时间:2013-05-28 10:29:00

标签: c# wpf checkbox

我在WPF中有一个复选框,我想将其设置为不确定状态。我怎样才能做到这一点?有没有办法设置它:

CheckBox.State=CheckBoxStates.TriState;

或者还有其他方法吗?

还可以将复选框的视觉外观更改为:

  • ☑已选中
  • ☒for unchecked
  • ☐对于不确定的国家 或者我将不得不创建一个自定义控件?

2 个答案:

答案 0 :(得分:2)

是的......你可以使用Nullable<bool>。假设您可以以某种方式覆盖控件。但对于三态,我认为以下应该提供一个好主意:

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

请尝试:bool? TriState

答案 1 :(得分:1)

是。 IsThreeState = true;见以下(带例子)

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