我有 2 个按钮:
<Button Name="parent">
<StackPanel>
<Button Name="a" />
<Button Name="b" />
<Button Name="c" />
<Button Name="d" />
<Button Name="e" />
</StackPanel>
</Button>
父母已注册到PreviewMouseLeftButtonDown
事件。我希望如果我们单击按钮(还有其他一些注册)PreviewMouseLeftButtonDown
,则不会发生父事件。我无法具体检查它(使用 GetPosition 或注册到 MouseEnter并更改一些标志......),因为它是通用的,并且可以包含许多按钮。c
c
c
parnet
我尝试在 中注册PreviewMouseLeftButtonDown
,c
但e.Handled = true
对我没有帮助,因为父母的事件发生在孩子的事件之前。
有什么办法吗?
谢谢