我遇到这种情况:
<Button MouseDown="Button_MouseDown" Click="Button_Click">
<TextBlock MouseDown="Inner_MouseDown">Button</TextBlock>
</Button>
方法Inner_MouseDown完全为空。 .Handled未设置为true。 但是没有执行Button_Click。如果我删除MouseDown =“Inner_MouseDown”,按钮点击没有问题。任何人都可以帮我找出为什么处理没有逻辑的MouseDown会阻止点击按钮?
非常感谢。
的Andrej
答案 0 :(得分:1)
但这回答了我的问题,为什么即使它应该也不起作用。实际上它有效,问题就在其他地方。
答案 1 :(得分:0)
我的猜测:可能是因为Click == MouseDown + MouseUp在一小段时间内,当你在MouseDown之后中断时,MouseUp直到经过时间间隔后才会被处理。