WPF 用户控件拖放



我正在使用WPF为MS Visual Studio开发扩展,我想执行拖放操作。 现在,我在一个小型 WPF 应用程序中执行了此操作,以查看它是否正常工作并成功,但是当我在扩展中执行此操作时,我无法执行该操作。看起来不允许删除操作。 当我尝试GradOver/DragEnter时 - 一切正常,但是它不好,因为这些函数会复制我想拖动的内容。 您认为可能有什么问题?

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

下面是一些代码示例:

拖动操作:

<Grid MouseLeftButtonDown="box1_MouseLeftButtonDown"/>

掉落操作:

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

谢谢!

我的问题的答案在这篇文章中,非常简短且有帮助: 不允许在 VS2010 扩展中的 WPF 工具窗口中拖放 这个答案适用于MSVS2010,但在 2015 年也有效

最新更新