2

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

CheckBox.State=CheckBoxStates.TriState;

还是有其他方法可以做到这一点?

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

  • ☑ 检查
  • ☒ 未选中
  • ☐ 对于不确定的状态,或者我将不得不创建一个自定义控件?
4

2 回答 2

4

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

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

所以试试: bool? TriState

于 2013-05-28T10:30:25.927 回答
2

是的。IsThreeState = 真;见下文(附例子)

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

于 2014-07-11T00:21:40.703 回答