- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我之所以注意到这一点,是因为我错误地尝试将 DragEventHandler 附加到 DragLeave 事件。我惊讶地发现 DragLeave Event 就像一个通用的 EventHandler。这对我来说很奇怪,因为 DragDrop 事件和 DragEnter 事件都使用 DragEventHandlers。这有什么原因或解释吗?
资源:
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.dragleave http://msdn.microsoft.com/en-us/library/system.windows.forms.control.dragenter http://msdn.microsoft.com/en-us/library/system.windows.forms.control.dragdrop
最佳答案
是的。在处理 DragEnter
或 DragDrop
时,我们通常需要或更新附加信息(例如当前拖动效果、事件修改键或涉及的实际数据)。因此,传递给处理程序的事件参数必须提供对该信息的访问。
另一方面,在 DragLeave
上我们可以(或应该)做的事情不多。我们不能取消休假。我们无法更改拖动引擎的行为或鼠标指针的形状,因为它是离开,系统告诉我们的方式感谢您的合作,我们现在完成了,也许我们以后再联系你
。
关于c# - 为什么 DragLeave 事件不使用 DragEventHandler?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10954530/
我之所以注意到这一点,是因为我错误地尝试将 DragEventHandler 附加到 DragLeave 事件。我惊讶地发现 DragLeave Event 就像一个通用的 EventHandler。
我是一名优秀的程序员,十分优秀!