次のような XAML のコードがあるとします。
<GridView>
<GridView.ItemTemplate>
<DataTemplate>
<Button Content="{Binding test}" Click="ButtonClick" />
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
次に、どのGridViewItemが選択されたかを取得するにはどうすればよいですか? 通常は、ItemClick 機能を GridView 自体に追加することですが、この場合はカスタマイズを行っており、Button から SelectedItem を取得する必要があります。
私は次のようなコードを試しました:
void ButtonClick (object sender, RoutedEventArgs e)
{
var g = (GridViewItem)((Button)sender).Parent;
}
しかし、それは機能しません (null を返します)。助けてください!
ありがとう!