WPF拖放图像到画布中,拒绝错误的图像

WPF拖放图像到画布中,拒绝错误的图像,wpf,drag-and-drop,Wpf,Drag And Drop,我有8个图像和2个画布,我正在尝试做一个拖放游戏,这将能够拒绝错误的图像,这是下降到错误的画布。我在网上尝试了很多代码,只是为了实现拖放功能,但都不起作用。我最常见的错误是 1) “类型'WpfApplication9.Window1'已包含'butterfly'的定义” 2) “WPFAApplication9.Window1”不包含“Grid_PreviewMouseDown”的定义,并且找不到接受“WPFAApplication9.Window1”类型的第一个参数的扩展方法“Grid_Pr

我有8个图像和2个画布,我正在尝试做一个拖放游戏,这将能够拒绝错误的图像,这是下降到错误的画布。我在网上尝试了很多代码,只是为了实现拖放功能,但都不起作用。我最常见的错误是

1) “类型'WpfApplication9.Window1'已包含'butterfly'的定义”

2) “WPFAApplication9.Window1”不包含“Grid_PreviewMouseDown”的定义,并且找不到接受“WPFAApplication9.Window1”类型的第一个参数的扩展方法“Grid_PreviewMouseDown”(是否缺少using指令或程序集引用?)

你如何解决这个问题?提前感谢

这些都是非常基本的错误,开发者通常通过将它们粘贴到任何搜索引擎并阅读结果页面来解决这些错误。如果你不能自己解决这类问题,以后你会遇到真正的问题。无论如何,您的第一个错误是:

类型“WpfApplication9.Window1”已包含“butterfly”的定义

简单地说,这意味着您在名为
'WpfApplication9
的命名空间中有一个名为
Window1
的类(因此我假设这是您的第9个测试应用程序),并且在该类中,您声明了一个属性、方法、
enum
或其他名为
butterfly
的成员。。。实际问题是您在同一个类中定义了两个名为
butterfly
的成员。无法执行此操作,请重命名其中一个

第二个错误是:

“WPFAApplication9.Window1”不包含“Grid_PreviewMouseDown”的定义,并且找不到接受“WPFAApplication9.Window1”类型的第一个参数的扩展方法“Grid_PreviewMouseDown”(是否缺少using指令或程序集引用?)


同样,这是一个非常常见的错误,只是意味着您将
PreviewMouseDown
事件处理程序附加到了
网格
,但实际上并没有声明处理程序方法本身。解决方案是实现您的
Grid\u PreviewMouseDown
方法。

您可以发布一些代码,或者发布一个可以重现问题的工作示例吗?