longListSelector获取索引

时间:2013-12-27 09:04:15

标签: c# windows-phone-8

我有longListSelector:

        <DataTemplate x:Key="AddrBookItemTemplate" >
            <StackPanel VerticalAlignment="Top">
                <Grid Background="#3FCDCDCD" Margin="3,3,3,3">
                    <Image Source ="{Binding UrlImage}" Height="100" Width="100" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="0,0,0,0" Stretch="Fill"/>
                    <TextBlock Text="{Binding Title}" TextWrapping="Wrap" Margin="110,0,0,0" Foreground="Black" FontFamily="Portable User Interface"/>
                </Grid>
            </StackPanel>
        </DataTemplate>

    </phone:PhoneApplicationPage.Resources>

<phone:LongListSelector
  x:Name="AddrBook"
  Background="Transparent"
  ItemTemplate="{StaticResource AddrBookItemTemplate}"
  IsGroupingEnabled="true"
  HideEmptyGroups ="true"
  SelectionChanged="AddrBook_SelectionChanged"
                    />

预览 - 我班级的名字

我如何获得PressedItem的索引? 我应该在这里写什么 -

 private void AddrBook_SelectionChanged(object sender, SelectionChangedEventArgs e)
        { }

1 个答案:

答案 0 :(得分:4)

你应该写

var longlistselector = (sender as LongListSelector);
int index = longlistselector.DataSource.IndexOf(longlistselector.SelectedItem);