C# WPF 检查复选框是否为选中错误

本文关键字:错误 是否 WPF 检查 复选框 | 更新日期: 2023-09-27 18:33:06

当我这样做时:

if (checkbox1.IsChecked)

我收到错误:

不能将类型"bool?"隐式转换为"bool"。

当我这样做时:

if (checkbox1.Checked)

我收到错误:

"事件'System.Windows.Controls.Primitives.ToggleButton.Checked'只能出现在+=或-=的左侧"。

知道我做错了什么吗?

C# WPF 检查复选框是否为选中错误

IsChecked是一个可为空的布尔值,这意味着它可以有三种状态。 可为 null 的类型由您在错误中看到的?表示。

试试这个:

if ((bool)checkbox1.IsChecked == true)