Windows Gridview,内部带有网格,并带有ItemClick

Windows Gridview,内部带有网格,并带有ItemClick,windows,gridview,styles,microsoft-metro,Windows,Gridview,Styles,Microsoft Metro,单击平铺时不会执行My ItemView_ItemClick(除非单击矩形选择器) 为什么??我该怎么做?谢谢 <GridView Grid.Row="1" Grid.Column="1" ItemsSource="{Binding Products}" IsItemClickEnabled="True" ItemClick="ItemView_ItemClick"> <GridView.ItemTemplate> <DataTemplate

单击平铺时不会执行My ItemView_ItemClick(除非单击矩形选择器)

为什么??我该怎么做?谢谢

<GridView Grid.Row="1" Grid.Column="1" ItemsSource="{Binding Products}" IsItemClickEnabled="True" ItemClick="ItemView_ItemClick">
    <GridView.ItemTemplate>
        <DataTemplate>
            <GridViewItem>
                <Grid Width="300" Height="200">
                    <Border Background="{StaticResource ListViewItemPlaceholderBackgroundThemeBrush}">
                        <Image Source="{Binding SmallPic, Converter={StaticResource imageConverter }}" Stretch="UniformToFill"/>
                    </Border>
                    <StackPanel VerticalAlignment="Bottom" Opacity="1" Background="#7F000000" >
                        <TextBlock Text="{Binding Name}" Style="{StaticResource ItemContentStyle}" Foreground="{StaticResource ListViewItemOverlayForegroundThemeBrush}"  Margin="15,0,15,0"/>
                        <TextBlock Text="{Binding Price, Converter={StaticResource priceConverter }}" Foreground="{StaticResource ListViewItemOverlaySecondaryForegroundThemeBrush}" Style="{StaticResource CaptionTextStyle}" TextWrapping="NoWrap" Margin="15,0,15,10"/>
                    </StackPanel>
                </Grid>
            </GridViewItem>
        </DataTemplate>
    </GridView.ItemTemplate>
</GridView>

将我的评论移动到答案中


包含是不必要的,似乎会导致不必要的行为。

这是一个非常简单的布局。您尝试了什么,又遇到了什么困难?我成功地做到了这一点,但我的事件没有执行(请参阅我第一篇文章中的代码)。奇怪的是,为什么您的DataTemplate中有这个元素?移除它,它就能正常工作。非常感谢@JimO'Neil,它能正常工作。我放了一个gridViewItem,因为我认为有必要描述一个项目。