WPF PreviewMouseRightButtonDown 与 MouseRightButtonDown 事件

问题描述 投票:0回答:2

当我们在处理鼠标右键事件时应该使用

PreviewMouseRightButtonDown
事件而不是
MouseRightButtonDown

请详细说明易用性。

wpf mouseevent
2个回答
1
投票

处理 PreviewMouseRightButtonDown

MouseRightButtonDown
事件之间没有
real
区别,除了调用每个事件的时间之外。隧道 (
Preview...
) 事件始终在相应的冒泡事件之前调用。

但是@nit 是正确的......网上有很多与此相关的书面信息,因此不值得在这里再次撰写。请阅读 MSDN 上路由事件概述页面的 WPF 输入事件部分,了解更多信息。


1
投票

预览事件是隧道事件,即它们通过父级隧道到达原始子级(事件实际发生的地方)。另一种是冒泡事件,即它们从原始子项冒泡到父项。

您应该了解 wpf 中的冒泡和隧道事件才能理解这一点。有很多这样的文章 http://www.codeproject.com/Articles/464926/To-bubble-or-tunnel-basic-WPF-events

© www.soinside.com 2019 - 2024. All rights reserved.