[visual-studio]checkBox1.Checked 抛出一个错误

标签: Visual-Studio
发布时间: 2014/3/1 3:52:34
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

新的 C# 和 visual studio。当测试这行:

string myString = (checkBox1.Checked) ? "It's checked" : "Not checked";

出现以下错误。

错误 1 'System.Windows.Controls.Primitives.ToggleButton.Checked' 事件只能出现在左手边的 + = 或 =

这是在玩一个 WPF 应用程序时。我是跟着一个视频教程和他们的演示中,它工作得很好。他们可能一直在使用 windows 窗体。

编辑:

string myString = (checkBox1.isChecked) ? "It's checked" : "Not checked";

将引发此错误

错误 1 'System.Windows.Controls.CheckBox' 不包含一个定义为 'isChecked',可以发现没有扩展方法 'isChecked' 接受 'System.Windows.Controls.CheckBox' 类型的第一个参数 (是否缺少 using 指令或程序集引用?)

或此错误

错误 1 不能隐式转换类型 'bool?' 到 'bool'。存在显式转换 (是否缺少强制转换?)

解决方法 1:

Checked是一个事件。您需要使用 IsChecked 像这样的财产......

string myString = checkBox1.IsChecked ? "It's checked" : "Not checked";
官方微信
官方QQ群
31647020