我读了 this关于路由事件的好文章,我明白为什么我们有时需要冒泡事件,有时需要隧道事件。
我不明白的是,当我们使用隧道事件时,为什么在处理或到达源元素后,仍然启动气泡事件?
提前致谢!
最佳答案
文章说,如果您将图像放在按钮上,然后单击该图像,则会触发该图像的隧道事件。但是很可能您还希望像单击按钮本身一样处理该单击,因此还会触发一个气泡事件,该事件会冒泡到按钮本身的单击事件(因为该按钮拥有图像),所以您可以使用按钮的常用事件处理程序将图像单击视为按钮单击。
关于wpf - 了解路由事件 : Why I need both, 气泡和隧道事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3450765/