PreviewMouseRightButtonDown与MouseRightButtonDown事件

时间:2014-01-27 10:52:52

标签: wpf mouseevent

当我们假设在处理鼠标右键事件时使用PreviewMouseRightButtonDown事件而不是MouseRightButtonDown时? 请详细说明易用性。

2 个答案:

答案 0 :(得分:1)

预览事件是隧道事件,即它们通过父隧道传输到原始子节点(事件实际发生的地方)。而另一个是Bubbling事件,即他们从起源孩子到父母。

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

答案 1 :(得分:1)

处理PreviewMouseRightButtonDownMouseRightButtonDown事件之间没有真正的区别,除了调用每个事件的时间。隧道(Preview...)事件总是在相应的冒泡事件之前调用。

然而@nit是正确的...有很多关于这个在线的书面信息,因此不值得再写这里。有关详细信息,请阅读MSDN上Routed Events Overview页面的WPF输入事件部分。