我正在使用Panorama Control,并且图像位于顶部。我的XAML代码如下:
<Grid x:Name="LayoutRoot">
<Image Grid.Row="0" Source="/Images/khuyenmai.png" Height="85" Width="85" HorizontalAlignment="Right" x:Name="imgKhuyenMai" Tap="imgKhuyenMai_Tap" VerticalAlignment="Top" Margin="305,5,41,0" RenderTransformOrigin="2.205,-6.523"></Image>
<phone:Panorama Grid.RowSpan="2" Margin="0,0,0,10">
<!--Panorama item one-->
<phone:PanoramaItem Header="item1">
<Grid/>
</phone:PanoramaItem>
<!--Panorama item two-->
<phone:PanoramaItem Header="item2">
<Grid/>
</phone:PanoramaItem>
</phone:Panorama>
</Grid>
我的问题是:“点按”事件无效?
答案 0 :(得分:1)
在Grid中,当项目的Canvas.ZIndex相等时,后一项将覆盖前面的项目。例如,在您的代码中,Panorama将覆盖图像项目,因此您无法点击它。有两种解决方案,您可以选择一种:
在图片
上设置Canvas.ZIndex = 1
OR
像这样更改你的代码,把后面的Image放在Panorama:
<Grid x:Name="LayoutRoot">
<phone:Panorama/>
<Image/>
</Grid>