0

我正在尝试测试是否选中了单选按钮,并且我不断收到 Checked 和 isChecked 不是RadioButton该类的有效方法的错误。我正在使用 C# 和 Visual Studio 2010。

例子

if (radioButton4.Checked) maxTotal = 660;

此错误似乎特定于System.Windows.Controls.RadioButton该类。如果我从代码中创建一个System.Windows.Forms.RadioButton,我不会得到错误。问题是RadioButton我从 WPF 控件工具箱拖到舞台上(我来自 as3)是System.Windows.Controls多种多样的。

我需要弄清楚如何将System.Windows.Forms各种 RadioButton 添加到我的工具箱中,或者弄清楚为什么 Checked 属性对 Controls 版本无效。这没有意义。我看过的所有地方都说它应该工作。

我将该应用程序创建为 WPF 应用程序。我正在使用其中一个表单控件来做一些我认为没有它就无法完成的事情。据我了解,Forms 组件旨在与 Windows Forms 应用程序一起使用。所以我的问题可能与此有关,但我不知道。

4

1 回答 1

2

要检查是否选中了 WPF 切换按钮,请使用该IsChecked属性。System.Windows.Controls.RadioButton 是 ToggleButton 的后代类。

如果不是绝对必要,您不应该混合 WPF 和 Windows 窗体控件。

于 2012-07-23T10:44:28.613 回答