Windows手机 - 点击图片不起作用?

时间:2014-05-27 04:20:28

标签: xaml windows-phone

我正在使用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>

我的问题是:“点按”事件无效?

1 个答案:

答案 0 :(得分:1)

在Grid中,当项目的Canvas.ZIndex相等时,后一项将覆盖前面的项目。例如,在您的代码中,Panorama将覆盖图像项目,因此您无法点击它。有两种解决方案,您可以选择一种:

在图片

上设置Canvas.ZIndex = 1

OR

像这样更改你的代码,把后面的Image放在Panorama:

<Grid x:Name="LayoutRoot">
    <phone:Panorama/>
    <Image/>
</Grid>