if(checkbox.Checked){} issues



我不确定为什么,但是我打开了一个新项目,我正在尝试做一个简单的复选框 按钮 控制台写入语句,并且我会遇到错误。错误指出:RoutedEventHandler System.windows.controls.primitives.togglebutton.Checked事件toggleButton.Checked只能出现在 =或 - =。

的左侧

我以前没有任何问题使用此代码,所以我不确定发生了什么...

private void button_Click(object sender, RoutedEventArgs e)
    {
        if(checkBox1.Checked)
        {
          Console.Write("Checked");
        }
    }

Checked是一个事件(这就是为什么当您的代码查找处理程序订阅,MSDN引用时会引发异常,IsCheckedBoolean,可能是您正在寻找的属性(MSDN参考)。您的代码应该看起来像:

private void button_Click(object sender, RoutedEventArgs e)
{
    if ((bool)checkBox1.IsChecked)
        Console.Write("Checked");
}

最新更新