C# 如何在WPF中检测不是在目标上而是在源上的下降?

C# 如何在WPF中检测不是在目标上而是在源上的下降?,c#,wpf,drag-and-drop,C#,Wpf,Drag And Drop,我的应用程序中有一个UserControl,它堆叠在StackPanel中。 我想通过拖放将UserControl从StackPanel中解除锁定,并将其放到应用程序中的其他位置。只要我能拦截DragOver,DragEnter,。。。事件,但当我将UserControl拖到应用程序/窗口之外时,会得到一个“不可能”光标 我如何知道我何时不在窗口内,以及我如何知道何时执行了下降操作?我能找到任何我能钓到的东西 谢谢 马丁嗯,我所知道的唯一可能的方法是使用类似于停靠面板的东西。它提供了一些来自不同

我的应用程序中有一个UserControl,它堆叠在StackPanel中。 我想通过拖放将UserControl从StackPanel中解除锁定,并将其放到应用程序中的其他位置。只要我能拦截DragOver,DragEnter,。。。事件,但当我将UserControl拖到应用程序/窗口之外时,会得到一个“不可能”光标

我如何知道我何时不在窗口内,以及我如何知道何时执行了下降操作?我能找到任何我能钓到的东西

谢谢
马丁

嗯,我所知道的唯一可能的方法是使用类似于停靠面板的东西。它提供了一些来自不同公司的控制,如telerik等。如果使用停靠面板,则可以在显示屏上的任何位置拖放用户控件。但是我不确定这件事是否符合你的要求。

嗨,金波。VisualStudio有这样的行为。你可以解开一个标签,把它放在桌面上的某个地方。我需要躲到正在进行拦截的东西后面。谢谢你,马丁