private void DeleteDate(object sender, RoutedEventArgs e) { DateMy datefordelete = (DateMy)datesGrid.SelectedItem; datesname.Remove(datefordelete); foreach (var x in seancesname) { if (x.InFormat == datefordelete.InFormat) { currentdate.Remove(x); } } datesGrid.ItemsSource = null; datesGrid.ItemsSource = datesname; try { datesGrid.SelectedItem = datesGrid.Items[0]; currdate = (DateMy)datesGrid.Items[0]; } catch (Exception) { } }
private void datesGrid_SelectionChanged(object sender, SelectionChangedEventArgs e) { currdate = (DateMy)datesGrid.SelectedItem; try { currentdate = new List <SeanceMy>(); foreach (var x in seancesname) { if (x.InFormat == currdate.InFormat) { currentdate.Add(x); } } } catch { } seancesGrid.ItemsSource = null; seancesGrid.ItemsSource = currentdate; }