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

时间:2014-07-03 06:06:15

标签: wpf drag-and-drop

我有8个图像和2个画布,我正在尝试做一个拖放游戏,它将能够拒绝掉入错误画布的错误图像。我在网上尝试了许多代码只是拖放功能,但它没有用。我遇到的最常见的错误是

1)"类型' WpfApplication9.Window1'已经包含了蝴蝶'"的定义

2)' WpfApplication9.Window1'不包含' Grid_PreviewMouseDown'的定义并且没有扩展方法' Grid_PreviewMouseDown'接受类型' WpfApplication9.Window1'的第一个参数。可以找到(你错过了使用指令或程序集引用吗?)

如何解决问题?提前谢谢

1 个答案:

答案 0 :(得分:0)

这些非常基本错误,开发人员通常会将它们粘贴到任何搜索引擎并阅读结果页面来解决这些错误。如果你自己无法解决这些问题,那么以后你就会遇到真正的问题。无论哪种方式,您的第一个错误是:

  

'WpfApplication9.Window1'类型已经包含'butterfly'的定义

简单来说,这意味着您在名为Window1的命名空间中有一个名为'WpfApplication9的类(所以我假设这是您的第9个测试应用程序)并且在该类中,您已声明属性,方法,enum或其他名为butterfly的成员... 实际问题是您在同一个类中定义了两个名为butterfly的成员。你不能这样做,所以重命名其中一个。

您的第二个错误是:

  

'WpfApplication9.Window1'不包含'Grid_PreviewMouseDown'的定义,并且没有可以找到接受类型为'WpfApplication9.Window1'的第一个参数的扩展方法'Grid_PreviewMouseDown'(您是否缺少using指令或程序集引用? )

同样,这是一个非常常见的错误,只是意味着您已将PreviewMouseDown事件处理程序附加到Grid,但之后您实际上并未声明处理程序方法本身。解决方案是实施您的Grid_PreviewMouseDown方法。