2013-03-08 89 views
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> 
+0

這是一個非常簡單的佈局。你有什麼嘗試,你卡在哪裏? – 2013-03-09 06:03:50

+0

我通過這樣做成功,但我的事件沒有執行(請參閱我的第一篇文章中的代碼) – Roroto 2013-03-11 13:27:28

+0

好奇 - 爲什麼你的DataTemplate中有元素?刪除它,它工作正常。 – 2013-03-12 03:57:04

回答

0

移動我的一個答案評論....

<GridViewItem>包容是不必要的,似乎是導致不受歡迎的行爲。