我有一个 WrapPanel,它有一个按钮作为子元素。WrapPanel 和 Button 都定义了 PreviewMouseLeftButtonDown 事件。
我注意到当我单击 Button 时,WrapPanel 的事件在 Button 的事件之前被触发。有没有办法改变它?
因为Preview*
事件是隧道式的,它们从根传播到源,所以它们首先在靠近根的面板上被提升。使用冒泡版本 ( MouseLeftButtonDown
) 让事件沿树向上传播。
当您将属性IsHItTestVisible设置为false时,鼠标触发的事件(如点击)将被忽略。