0
我有2个按钮:防止从的PreviewMouseLeftButtonDown影响家长,在特定的子
<Button Name="parent">
<StackPanel>
<Button Name="a" />
<Button Name="b" />
<Button Name="c" />
<Button Name="d" />
<Button Name="e" />
</StackPanel>
</Button>
父被注册为PreviewMouseLeftButtonDown
事件。 我希望父母的PreviewMouseLeftButtonDown
事件不会发生,如果我们点击按钮c
(c
有一些其他注册)。我无法专门检查它(使用GetPosition或在c
上注册MouseEnter并更改某个标记...),因为parnet
是通用的,并且可以包含许多按钮。
我试过注册PreviewMouseLeftButtonDown
c
,但e.Handled = true
不帮我,因为父母的事件发生在孩子的事件之前。
有没有办法做到这一点?
感谢