Wpf 当用户将控件拖离主窗口时,是否可以通知我?
我有一个stackpanel,在我的WPF程序中有一组按钮。我将其设置为用户可以拖放按钮来重新排序。我还希望用户能够将按钮拖到别处,将其从stackpanel中移除。这可能意味着用户正在将按钮拖动到一个完全不同的窗口(如Windows资源管理器、Google Chrome或桌面)Wpf 当用户将控件拖离主窗口时,是否可以通知我?,wpf,drag-and-drop,Wpf,Drag And Drop,我有一个stackpanel,在我的WPF程序中有一组按钮。我将其设置为用户可以拖放按钮来重新排序。我还希望用户能够将按钮拖到别处,将其从stackpanel中移除。这可能意味着用户正在将按钮拖动到一个完全不同的窗口(如Windows资源管理器、Google Chrome或桌面) 这可能吗?当用户在另一个程序上释放(放下)按钮时,是否可以通知我的代码?看起来我可以检查DragDrop.DoDragDrop(…)返回的值。我这样称呼它: var result = DragDrop.DoDragDr
这可能吗?当用户在另一个程序上释放(放下)按钮时,是否可以通知我的代码?看起来我可以检查DragDrop.DoDragDrop(…)返回的值。我这样称呼它:
var result = DragDrop.DoDragDrop(this, this, DragDropEffects.Move);
如果result==DragDropEffects.None
,则用户将按钮从窗口中删除