c# - RadioButton.Checked 错误 : Control. Checked 不能出现在 += 或 -= 的左侧

标签 c# wpf if-statement

我遇到了最奇怪的问题,我必须遗漏一些东西。

这是导致错误的代码。

if (radLot.Checked == true)
{
    SymbolSpecification = "LotRenderer";
}

if (radWaterMeter.Checked == true)
{
    SymbolSpecification = "WaterMeterRenderer";
}

如您所见,我什至没有使用 =+ 或 -=...实际上我的代码中的任何地方都没有...任何帮助将不胜感激。

最佳答案

Checked是选中 ToggleButton 时引发的事件的名称。 (RadioButton 类派生自 ToggleButton。)

我假设您想访问 IsChecked属性,获取(或设置)ToggleButton 是否被选中。

if (radLot.IsChecked == true)
{
    SymbolSpecification = "LotRenderer";
}

提示:在 WPF 中,大多数与视觉状态相关的 bool 属性都以 Is— 开头。

关于c# - RadioButton.Checked 错误 : Control. Checked 不能出现在 += 或 -= 的左侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11004382/

相关文章:

c# - 如何动态创建选项卡

WPF MVVM : How to setup binding on user controls?

java - 如何检查一个int是否在一个值范围内

javascript:当涉及模式匹配时,避免使用 javascript 对象进行 if else

c# - yield 返回的工作模式

c# - 使用 C# 从 azure 文件存储递归获取文件

wpf - TabControls 中的延迟加载 (MVVM)

wpf - 创建六边形网格

如果某些语句不满足,R 返回函数中的前一点

c# - 我必须处理 SQLiteCommand 对象吗?