2013-05-12 108 views
0

C#和visual studio的新手。当测试此行时:checkBox1.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?'到'布尔'。存在明确的转换(您是否缺少演员?)

+0

你需要一个我对'IsChecked'的资本I – Jon 2013-05-13 02:06:02

回答

3

Checked是一个事件。您需要使用IsChecked属性是这样的...

string myString = checkBox1.IsChecked ? "It's checked" : "Not checked"; 
+0

isChecked抛出了一个不同的错误。我现在可以移动,但是当我有机会时我会发布它。 – AtticusVulpes 2013-05-12 23:43:47

+0

看起来像是一个视觉工作室错误的组合,而不是将它作为不可空的布尔类型化。 – AtticusVulpes 2013-05-13 02:14:32