获取adaptivegridviewuwp中选中项的索引

本文关键字:索引 adaptivegridviewuwp 获取 | 更新日期: 2023-09-27 18:06:10

是否有一种方法可以在AdaptiveGridView工具包中获得选中项目的索引。这是我的代码:页面资源:

<Page.Resources>
    <DataTemplate x:Key="Photos">
        <Grid>
            <Image Source="{Binding ImageURL}"
                       Stretch="UniformToFill"
                       HorizontalAlignment="Center"
                       VerticalAlignment="Center">
            </Image>
            <TextBlock Text="{Binding ImageText}"
                       FontSize="20">
            </TextBlock>
        </Grid>
    </DataTemplate>
</Page.Resources>
XAML:

  <UWPToolkit:AdaptiveGridView x:Name="AdaptiveGV" ItemHeight="200" ItemClick="AdaptiveGV_ItemClick" DesiredWidth="200" ItemTemplate="{StaticResource Photos}"/>

背后的代码:

    List<Images>   ImageCollection = new List<Images>();
ImageCollection.Add(new Images()
                    {
                        ImageURL = Response[i].ProjectImageURL,
                        ImageText = Response[i].ProjectName
                    });
                }
                AdaptiveGV.ItemsSource = ImageCollection;

我想获得我点击的项目的索引。有办法做到吗?

获取adaptivegridviewuwp中选中项的索引

我想获得我点击的项目的索引。有办法做到吗?

是的,你可以,在ItemClickEventArgs中,你可以得到点击的项目和它的索引,像这样:

private void AdaptiveGV_ItemClick(object sender, ItemClickEventArgs e)
{
    var item = e.ClickedItem as Images;
    var index = ImageCollection.IndexOf(item);
}