Wpf 两个itemscantorl元素之间的鼠标事件

Wpf 两个itemscantorl元素之间的鼠标事件,wpf,wpf-controls,Wpf,Wpf Controls,看看下面的代码。BoxControl具有MouseLeftButtonDown/MouseLeftButtonUp事件,这些事件在单击鼠标时工作正常 框控件,而不是在文本块下方单击鼠标时。我想要BoxControl的MouseLeftButtonDown/MouseLeftButtonUp事件 单击textblock下方的鼠标时工作。谢谢你的帮助 它按预期工作。您的BoxControl是具有单击事件的控件,因此它是唯一侦听这些事件的控件,而TextBlock不是 您可以做两件事: 1) 在box

看看下面的代码。BoxControl具有MouseLeftButtonDown/MouseLeftButtonUp事件,这些事件在单击鼠标时工作正常 框控件,而不是在文本块下方单击鼠标时。我想要BoxControl的MouseLeftButtonDown/MouseLeftButtonUp事件
单击textblock下方的鼠标时工作。谢谢你的帮助

它按预期工作。您的
BoxControl
是具有
单击事件的控件,因此它是唯一侦听这些事件的控件,而
TextBlock
不是

您可以做两件事:

1) 在
box控件中添加
TextBlock


2) 在当前的
TextBlock
上添加
MouseLeftButtonDown
MouseLeftButtonUp
事件,并将这些TextBlock\u mouseclickhandler委托给
BoxControl

的事件处理程序。您应该挂接PreviewMouseLeftButtonDown和PreviewMouseLeftButtonUp事件。如果您不想让它们再冒泡,请确保将它们标记为已处理。

谢谢,您能解释一下您的第二选择吗。此文本块在Generic.xaml中定义。我如何实施您建议的机制?