我有一个网格,其中包含几个由半透明图像覆盖的较小图像。 我现在想从叠加层下方的较小图像中获取MouseUpEvent。 到目前为止,我没有设法这样做。我在这里找不到任何东西。
我的.xaml看起来像这样:
<Grid>
<Image x:Name="Button1" ... MouseLeftButtonUp="WP7LargeTile_LeftClick"/>
<Image x:Name="Button2" ... MouseLeftButtonUp="WP7LargeTile_LeftClick"/>
<Image x:Name="GradientOverlay" ... />
</Grid>
叠加层覆盖了两个按钮,这就是为什么我认为不会引发事件的原因。但是我该怎样做才能从按钮中获取事件并同时覆盖它们?
谢谢。
答案 0 :(得分:1)
使用IsHitTestVisible
属性
<Grid>
<Image x:Name="Button1" ... MouseLeftButtonUp="WP7LargeTile_LeftClick"/>
<Image x:Name="Button2" ... MouseLeftButtonUp="WP7LargeTile_LeftClick"/>
<Image x:Name="GradientOverlay" IsHitTestVisible="False" ... />
</Grid>