WPF中的DragDrop:在什么条件下引发drop-event?

时间:2013-06-26 09:41:31

标签: wpf drag-and-drop

我想知道,如果我总是可以依赖这个假设,那么事件会考虑DragEventArgs的效果中DragOver事件期间设置的效果。

换句话说:如果我在DragOver事件中实现逻辑以确定是否允许删除并将效果设置为None(如果不是这种情况),我是否可以预期不会引发drop事件?

原因:我正在重构一个项目,其中DragOver-Eventhandler中存在逻辑,其中一些在Drop-Eventhandler中重复,我想将所有内容移动到DragOver-Eventhandler。有没有理由反对这个?

1 个答案:

答案 0 :(得分:1)

如果您在放置事件中检查if(e.Effect != DragDropEffects.None)(或类似..),我认为这不会是一个问题。 另一种选择是使用布尔值来检查是否允许丢弃。

相关问题