当我们假设在处理鼠标右键事件时使用PreviewMouseRightButtonDown事件而不是MouseRightButtonDown时? 请详细说明易用性。
答案 0 :(得分:1)
预览事件是隧道事件,即它们通过父隧道传输到原始子节点(事件实际发生的地方)。而另一个是Bubbling事件,即他们从起源孩子到父母。
你应该了解wpf中的冒泡和隧道事件来理解这一点。有很多关于此的文章 http://www.codeproject.com/Articles/464926/To-bubble-or-tunnel-basic-WPF-events
答案 1 :(得分:1)
处理PreviewMouseRightButtonDown
和MouseRightButtonDown
事件之间没有真正的区别,除了调用每个事件的时间。隧道(Preview...
)事件总是在相应的冒泡事件之前调用。
然而@nit是正确的...有很多关于这个在线的书面信息,因此不值得再写这里。有关详细信息,请阅读MSDN上Routed Events Overview页面的WPF输入事件部分。