Итак, у меня есть ListView
с MyData
объектом.И как только я щелкаю левой кнопкой мыши без отпускания (поэтому элемент еще не выбран), я хочу получить свой элемент (ListViewItem
или просто индекс ListViewItem
...)
Так вот чтоЯ пытался:
ListView listView;
private void listView_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
var obj = e.Source;
MyData myData = (MyData)(sender as ListView).SelectedItem;
if (myData!= null)
{
// Do my stuff...
}
}
К сожалению, поскольку ListViewItem
еще не выбран, мой myData
всегда null
.
Есть предложения?