当我们在处理鼠标右键事件时应该使用
PreviewMouseRightButtonDown
事件而不是 MouseRightButtonDown
?请详细说明易用性。
处理 PreviewMouseRightButtonDown
和
MouseRightButtonDown
事件之间没有 real区别,除了调用每个事件的时间之外。隧道 (
Preview...
) 事件始终在相应的冒泡事件之前调用。
但是@nit 是正确的......网上有很多与此相关的书面信息,因此不值得在这里再次撰写。请阅读 MSDN 上路由事件概述页面的 WPF 输入事件部分,了解更多信息。
预览事件是隧道事件,即它们通过父级隧道到达原始子级(事件实际发生的地方)。另一种是冒泡事件,即它们从原始子项冒泡到父项。
您应该了解 wpf 中的冒泡和隧道事件才能理解这一点。有很多这样的文章 http://www.codeproject.com/Articles/464926/To-bubble-or-tunnel-basic-WPF-events