我有一个带有以下DataTemplate的ContentControl
xmlns:oxy="clr-namespace:OxyPlot.Wpf;assembly=OxyPlot.Wpf"
....
<DataTemplate DataType="{x:Type y:DataGraph}">
<Grid>
<!--Because PlotView is under Label it doesnt respond to mouse actions (click, zoom, etc)-->
<oxy:PlotView Model="{Binding PlotViewModel}"/>
<!--Want Label to be displayed on top-->
<Label Content="some text"/>
</Grid>
</DataTemplate>
我希望在oxy:PlotView上显示一些文本,但是如果我这样做,oxy:PlotView会停止响应鼠标操作(缩放,点击等)。
如何显示悬停另一个控件的标签,但是底部控件是否仍然响应鼠标操作?
答案 0 :(得分:1)
尝试将Label的IsHitTestVisible属性设置为False。鼠标点击将直接通过它。
如果你想知道点击的去向,那么启动Snoop,附加到你的窗口,打开Events选项卡,点击程序中的东西,然后看看你的事件在Snoop中发生了什么。