Augusto Accorsi
Augusto Accorsi

Reputation: 327

Hold and get ListView Item index

I have a ListView with the following items:

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

When I hold one of this itens my hold event is fired and I get the content and the index of the item, but for me get the index I have to have press it before I hold it. I need to get the index when I hold the item, not having to press it before.

here is my code

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

Upvotes: 2

Views: 470

Answers (1)

Null Pointer
Null Pointer

Reputation: 9309

Try this

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

Upvotes: 2

Related Questions