Удержание и получение индекса элемента ListView



У меня есть ListView со следующими пунктами:



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


Когда я держу один из этих itens, мое событие hold срабатывает, и я получаю содержимое и индекс элемента, но для меня получить индекс, который я должен иметь нажмите его, прежде чем я его держу. Мне нужно получить индекс, когда я держу предмет, а не нажимать на него раньше.



Вот мой код



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

1 ответ:

Попробуйте это

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

Comments

    Ничего не найдено.