DoDragDrop禁用MouseMove事件DragDrop.DoDragDrop(...)开始拖放操作后,不再触发MouseMove事件。我什至尝试过AddHandler(Window.MouseMoveEvent,newMouseEventHandler(myControl_MouseMove),true);最后一个参数意味着我什至选择处理事件。没有机会,似乎根本没有触发MouseMove事件!使用拖放时仍然可以通过任何方式获取MouseMove事件?我想拖放一个控件,拖动这个控件时它应该跟随鼠标指针。知道在这种情况下该怎么做吗?您需要处理DragOver事件。编辑:尝试在您调用DoDragDrop的控件上处理GiveFeedback事件;那可能会做你想要的。什么是DragDrop.DoDragDrop结构?DoDragDrop设计为确实在MouseDown/MouseMove方法中调用,而不是在DragDrop中调用。它应该是一个START处理程序,而不是对放置的反应(您直接在DragDrop中实现的放置的预期效果)。MouseMove在拖动时从不触发,也许这就是它不随你触发的原因,因为你设置了它。我认为你处理这种错误的方式,这里有一个例子http://msdn.microsoft.com/en-us/library/aa984430%28v=vs.71%29.aspx。以上就是C#学习教程的全部内容:DoDragDrop禁用MouseMove事件。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
