无法创建WPF事件处理程序

3

当我双击按钮或其他东西时,无法创建事件处理程序,会出现此消息框 enter image description here

然而,当我手动添加事件处理程序时,它可以工作。有什么想法可能出了问题 谢谢


是的,但我不明白它想要什么。在哪个文件中?实际上,我是WPF的新手,所以我非常困惑。 - Afnan Bashir
1
你有检查过消息中实际要求的内容吗:你的类“MainWindow”是否是相应.cs文件中的第一个类?不知为何,IDE需要这个来修改源代码。 - Vlad
是的,谢谢大家,它起作用了。在CS文件中顶部还声明了另一个类。 - Afnan Bashir
4个回答

12

涉及的类是“MainWindow”类,位于你的MainWindow.xaml.cs文件中。确保它是代码后台文件中的第一个类。

我怀疑您在该文件中添加了另一种类型,并将其定义在顶部。它会“破坏”设计器并给您显示此错误消息。


2
将类代码移动到文件的第一个类中,然后再尝试。

2
在.CS文件中,主窗口上方还有另一个类,这就是为什么它会出现问题的原因。

0

如果您已经重命名了窗口,请确保它也影响到了后台代码文件,就像您在XAML设计器代码中看到的那样。比较类名和窗口名称的所有位置。我曾经遇到过同样的问题,并注意到当我重命名窗口时,相关的后台代码类名并没有自动更新。所以我手动更新了它,问题就解决了。希望这可以帮助您 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接