Когато имам няколко (или дори един) selected items
и натисна просто click
на празно място в моя ListView
(празно място = не ред), искам да премахна отметката от всички мои избрани елементи.
Това е моята функция за демаркиране на всички елементи:
private void DeselectAllListViewItems()
{
MyListView.SelectedItems.Clear();
}
Опитвам се да взема избрания индекс с тази функция:
private void MyListView_MouseDown(object sender, MouseButtonEventArgs e)
{
if (MyListView.SelectedIndex == -1)
DeselectAllListViewItems();
}
Но в случай, че имам няколко избрани елемента (или един...), избраният индекс никога няма да бъде -1. И така, как мога да различа, че моят mouse click
е на празно място, а не на ред с елементи?