Visual Studio 2013和C# - 无法添加事件处理程序

时间:2015-03-24 14:57:03

标签: c# wpf xaml

我正在研究WPF项目,在我在Xaml文件中创建了所有内容后,我想开始对我的CS文件进行操作。 现在,我试图在属性中使用那个小螺栓添加事件,但每次我点击任何事件(例如我在XAML中选择按钮并尝试添加 - > MyButton_Click)我得到一条弹出消息“无法添加EVENT HANDLER“。

我希望你能帮助我。

6 个答案:

答案 0 :(得分:21)

是的,@ will是对的,当我是WPF的新手时,我也遇到了同样的问题。请检查XAML文件中的x:Class,它应该包含后面代码中使用的命名空间。 例如。,     X:类= “主窗口” 应该有点像     X:类= “namespace.MainWindow” 如果它不起作用,尝试重新启动VS或尝试使用正确的名称重新创建项目,希望它能解决您的问题。

答案 1 :(得分:2)

我遇到了和你一样的问题。如果您的XAML文件中出现任何语法错误,例如拼写错误,缺少标记,逗号,缺少方法/事件处理程序或引用困难,则会出现错误。

完全相同的原因是当您无法在属性窗口中添加事件或更改任何属性,但没有任何消息或错误。仔细检查您的语法。

问候。

答案 2 :(得分:0)

是的。我也解决了这个问题,我解决了。问题出在x:Class =“ MainWindow”。就像@Abdullah Said一样。

答案 3 :(得分:0)

复制/粘贴代码后,XAML文件中的命名空间错误。 XAML中的命名空间和底层代码必须匹配。

答案 4 :(得分:0)

如果 .cs 文件中已存在名称与 IDE 尝试创建的方法名称相同的方法,也会发生这种情况。

答案 5 :(得分:0)

为按钮添加名称后,我可以双击它,错误消失了,打开了事件处理程序的代码视图。