Удержание и получение индекса элемента 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;
}
1 ответ:
Попробуйте это
private void ListViewItem_Holding(object sender, HoldingRoutedEventArgs e) { var item = (sender as FrameWorkElement).DataContext; //find index // index= yourItemSource.IndexOf(item ); }
Comments