Witajcie!
Mam przypisane do DataGrida:
public ObservableCollection<PlayListTrackData> TracksData;
Gdy nacisnę delete chcę, aby usunął się cały wiersz i żeby został zaznaczony kolejny:
private void hPlayList_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Delete && hPlayList.SelectedIndex != -1)
{
int index = hPlayList.SelectedIndex;
PlayList.TracksData.RemoveAt(index);
hPlayList.SelectedIndex = index;
}
}
gdy kliknę na item w datagridzie myszką jego ramka się pogrubia i delete działa, jednak potem po usunieciu zaznaczenie kolejnego elementu z pomocą hPlayList.SelectedIndex = index; pogrubia nie w takim stopniu jakby item się inaczej zaznaczał i delete już nie działa. Macie jakieś pomysły?