开始使用Drag& DragDrop.DoDragDrop(...)删除操作不再触发MouseMove事件。我甚至试过
AddHandler(Window.MouseMoveEvent, new MouseEventHandler(myControl_MouseMove), true);
最后一个参数意味着我甚至选择处理事件。没有机会,似乎MouseMove事件根本就没有被解雇!使用Drag& amp;时仍能获得MouseMove事件的任何方法下降?我想拖拽&删除一个控件,同时拖动该控件,它将跟随鼠标指针。知道在这种情况下如何做到这一点?
答案 0 :(得分:9)
您需要处理DragOver
event。
编辑:尝试处理您呼叫DoDragDrop
的控件上的GiveFeedback
event;可能会做你想要的。
答案 1 :(得分:0)
什么是DragDrop.DoDragDrop构造? DoDragDrop确实在MouseDown / MouseMove方法中调用,而不是在DragDrop中调用。它应该是START处理程序,而不是对drop的反应(你在DragDrop中直接实现的drop的预期效果)。 MouseMove在拖动时永远不会触发,也许这就是为什么它不会随你开火,因为你设置了这个程序。我认为你处理错误的方式,这是一个例子http://msdn.microsoft.com/en-us/library/aa984430%28v=vs.71%29.aspx。