【发布时间】:2018-05-31 01:41:05
【问题描述】:
我不知道为什么,但我打开了一个新项目,我正在尝试做一个简单的复选框 + 按钮 + 控制台写入语句,但我收到了一个错误。 错误指出: RoutedEventHandler System.Windows.Controls.Primitives.ToggleButton.Checked ToggleButton.Checked 事件只能出现在 += 或 -= 的左侧。
我之前使用过这段代码没有任何问题,所以我不确定发生了什么......
private void button_Click(object sender, RoutedEventArgs e)
{
if(checkBox1.Checked)
{
Console.Write("Checked");
}
}
【问题讨论】:
-
IsChecked?.....
-
正如我所说,我确实在其他地方使用了完全相同的行并且它有效。所以我不确定发生了什么。
-
不,不是,请阅读问题。
-
您可能将它与 WinForms CheckBox 的
Checked属性混淆了。在 WPF 中,该属性为IsChecked。 -
EDIT: before more idiots mark this as a duplicate听起来像镜中症候群中的人,不要像别人自称的那样称呼别人......!
标签: c# wpf if-statement checkbox checked