按住并获取 ListView Item 索引

Hold and get ListView Item index

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

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

当我按住其中一个时,我的 hold 事件被触发,我得到了项目的内容和索引,但对于我来说,我必须在按住它之前先按下它才能得到索引。我需要在按住项目时获取索引,而不是之前按它。

这是我的代码

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

试试这个

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