保持并获取listviewitem索引

本文关键字:listviewitem 索引 获取 | 更新日期: 2023-09-27 17:50:38

我有一个ListView,其中包含以下项目:

1. One
2. Two
3. Three
4. Four
5. Five

当我持有其中一个项目时,我的持有事件被触发,我获得项目的内容和索引,但要获得索引,我必须在我持有它之前按下它。我需要在按住项目时获得索引,而不是之前按下它。

这是我的代码

private void ListViewItem_Holding(object sender, HoldingRoutedEventArgs e)
{  
    content = (sender as ListViewItem).Content.ToString();
    index = historico.SelectedIndex;
}

保持并获取listviewitem索引

试试这个

private void ListViewItem_Holding(object sender, HoldingRoutedEventArgs e)
{  
    var item = (sender as FrameWorkElement).DataContext;
    //find index
    // index= yourItemSource.IndexOf(item );
}