WPF用户控件拖放

时间:2018-06-25 10:49:14

标签: c# wpf

我正在开发使用WPF的MS Visual Studio扩展,我想执行拖放操作。 现在,我在一个小型WPF应用程序中执行了该操作,以查看其是否正常运行,但是当我在扩展程序中执行该操作时,我将无法执行该操作。似乎不允许执行放置操作。 当我尝试GradOver / DragEnter时-一切正常,但是效果不好,因为那些功能复制了我想要拖动的内容。 您认为可能有什么问题?

PS 所有Visual Studio扩展WPF都控制固有的UserControl,而不是作为常规WPF应用程序从Window控制。

以下是一些代码示例:

拖动操作:

<Grid MouseLeftButtonDown="box1_MouseLeftButtonDown"/>

拖放操作:

<Grid AllowDrop="True" Drop="box2_Drop"/>

谢谢!

1 个答案:

答案 0 :(得分:0)

我的问题的答案在这篇文章中,非常简短且有用: Drag Drop Within WPF ToolWindow in VS2010 Extension Not Allowed 这个答案是针对MSVS2010的,但是在2015年也可以使用