我在 WPF 中有一个复选框,我想将其设置为不确定状态。我怎样才能做到这一点?有没有办法设置它:
CheckBox.State=CheckBoxStates.TriState;
还是有其他方法可以做到这一点?
也可以将复选框的视觉外观更改为:
- ☑ 检查
- ☒ 未选中
- ☐ 对于不确定的状态,或者我将不得不创建一个自定义控件?
是的...您可以使用Nullable<bool>
. 假设您可以以某种方式覆盖 Control 。但是对于三态,我认为以下应该提供一个好主意:
bool? = false
bool? = true
bool? = null
所以试试: bool? TriState
是的。IsThreeState = 真;见下文(附例子)
http://www.wpf-tutorial.com/basic-controls/the-checkbox-control/