Lightness Asked:2020-08-26 19:45:51 +0000 UTC2020-08-26 19:45:51 +0000 UTC 2020-08-26 19:45:51 +0000 UTC DragLeave 的问题 772 当我Drag对一个元素执行此操作时,如果我将它悬停在无法放置它的地方,则会生成一个事件DragLeave,就好像排列已完成一样。但实际上,在不松开按钮的情况下,我可以继续拖动元素,把它放到别的地方。通常,我需要以某种方式查明用户究竟是什么完成了放置或取消了它。如何实施? c# 1 个回答 Voted Best Answer Lightness 2020-08-26T20:03:28Z2020-08-26T20:03:28Z 解决了一个问题。如果在附加参数中出现AllowedEfects DragDropEffects.None,则用户已停止拖动。 private void AssociatedObject_PreviewDragLeave(object sender, DragEventArgs e) { if (e.AllowedEffects == DragDropEffects.None) { // } }
解决了一个问题。如果在附加参数中出现
AllowedEfects
DragDropEffects.None
,则用户已停止拖动。