如何强制控件不在树上传递click事件?WPF C#

Tot*_*tty 2 c# wpf events

是否可以将Grid或其他容器控件设置为事件坝?因此,当任何事件发生时,特别是左键单击,从它开始正在向上运行,它们停在那个控制位置并且不再继续?

Arc*_*rus 6

PreviewMouseDown是你的朋友......

将此事件添加到您的控件,并将Handled属性设置为true ...

所有事件在预览fase中首先从根到达隧道,然后在实际事件情况下从叶到根处理...

因此,PreviewMouseDown在Button之前处理Grid,而MouseDown事件在Grid之前处理Button ...

希望这可以帮助...