假设我在 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)。请帮忙!
谢谢!