0
当我点击一个图块时(除非我点击矩形选择器),我的ItemView_ItemClick不会被执行。带网格的Gridview与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>
这是一个非常简单的布局。你有什么尝试,你卡在哪里? – 2013-03-09 06:03:50
我通过这样做成功,但我的事件没有执行(请参阅我的第一篇文章中的代码) – Roroto 2013-03-11 13:27:28
好奇 - 为什么你的DataTemplate中有元素?删除它,它工作正常。 –
2013-03-12 03:57:04