0

我想知道,如果我总是可以依靠假设,该事件考虑了在 DragEventArgs 的效果中的 DragOver 事件期间设置的效果。

换句话说:如果我在 DragOver 事件中实现逻辑以确定是否允许放置并在不允许的情况下将 Effects 设置为 None,我可以期望放置事件不会被引发吗?

原因:我正在重构一个项目,其中 DragOver-Eventhandler 中有逻辑,其中一些在 Drop-Eventhandler 中重复,我想将所有内容移至 DragOver-Eventhandler。有什么反对的理由吗?

4

1 回答 1

1

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

于 2013-06-26T09:50:45.487 回答