在我看来,没有办法检测拖动操作是否成功,但必须有一些方法.假设我想从源到目的地执行"移动".如果用户将鼠标放在某些不能接受掉落的应用程序或控件上,我该怎么说?
就此而言,我怎么知道拖动什么时候完成?
我看到了这个问题,但他的解决方案并没有为我工作,而且e.Action
是永远 Continue
.
我不确定这是否可以帮到你,但DoDragDrop方法返回最终的DragDropEffects值.
var ret = DoDragDrop( ... ); if(ret == DragDropEffects.None) //not successfull else // etc.