看看下面的代码。 BoxControl有MouseLeftButtonDown / MouseLeftButtonUp事件,点击鼠标时工作正常 除了在文本块下面单击鼠标之外的框控件。我想要BoxControl的MouseLeftButtonDown / MouseLeftButtonUp事件 在文本块下面单击鼠标时工作。感谢您的帮助!
答案 0 :(得分:0)
它按预期工作。您的BoxControl
是具有click
个事件的TextBlock
,因此这是唯一正在侦听这些事件的控件,而TextBlock
则不是。
您可以做两件事:
1)在BoxControl
MouseLeftButtonDown
OR
2)在您当前的MouseLeftButtonUp
上添加TextBlock
和BoxControl
个事件,并将这些textblock_MouseClickHandlers委托给{{1}}
答案 1 :(得分:0)
您应该挂钩到PreviewMouseLeftButtonDown和PreviewMouseLeftButtonUp事件。如果你不想让它们再冒泡,请务必将它们标记为已处理。