我不是在谈论一个事件处理程序,而是一个简单的If Statement检查是否已检查CheckBox。到目前为止,我有:

if (chkRevLoop.IsChecked == true){}

但这引发了错误:



有没有办法做到我所缺少的?

最佳答案

您可以使用null coalescing operator。如果左侧操作数为null,则此运算符将返回右侧操作数。因此,当false处于indeterminate状态时(当CheckBox属性的值设置为null时),您可以返回IsChecked:

if (chkRevLoop.IsChecked ?? false)
{

}

关于c# - WPF复选框检查IsChecked,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31734227/

10-10 13:34