如何使用面板单击对象.在wpf中ZIndex比另一个低
本文关键字:ZIndex 另一个 wpf 何使用 单击 对象 | 更新日期: 2023-09-27 18:10:13
在wpf中,我必须点击带有面板的图像。ZIndex="1",但该图像位于另一个具有Panel.ZIndex="2"的图像的"下面"。事件MouseDown失败。怎么做呢?
提前感谢,m .
<Grid >
<Image Name="Image_1"
Panel.ZIndex="1" />
<Image Name="Image_2"
Panel.ZIndex="2" />
</Grid>
尝试使用IsHitTestVisible
<Grid >
<Image Name="Image_1"
Panel.ZIndex="1" />
<Image Name="Image_2" IsHitTestVisible="false"
Panel.ZIndex="2" />
</Grid>
你可以在所有其他图像的顶部设置一个透明图像,并在其上设置click-event
唯一的方法是处理单击Image_2
并以编程方式单击Image_1
。你不能破坏布局。
或者,当然,改变ZIndex
属性
我想知道为什么鼠标事件不工作?WPF具有事件的隧道模型,因此您必须能够捕获任何元素上的鼠标事件,如果另一个元素没有使用e.Handled = true…