复选框的不确定状态

本文关键字:状态 不确定 复选框 | 更新日期: 2023-09-27 18:15:36

我在WPF中有一个复选框,我想将其设置为不确定状态。我该怎么做呢?有没有一种方法可以这样设置:

CheckBox.State=CheckBoxStates.TriState;

或者有其他方法可以做到这一点?

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

  • ☑已检查
  • 缺席检查
  • 未确定状态或者我将不得不创建一个自定义控件?

复选框的不确定状态

是的…你可以用Nullable<bool>。假设你能以某种方式重写控制。但对于一个三州,我认为以下应该提供一个好主意:

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

所以试试:bool? TriState

是。IsThreeState = true;参见下面(附示例)

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