void itemViewEditing_OnDelete(object sender, EventArgs e) { EditingClassScheduleItemView editing = sender as EditingClassScheduleItemView; stackPanel.Children.Remove(editing); _deletedCreators.Add(editing.DataContext as ScheduleCreator); if (stackPanel.Children.Count == 0) { TextBlockNoTimes.Visibility = Visibility.Visible; } }
private UIElement displayScheduleCreator(ScheduleCreator c) { EditingClassScheduleItemView itemViewEditing = new EditingClassScheduleItemView() { ScheduleCreator = c, Margin = new Thickness(10, 0, 10, 20) }; itemViewEditing.OnDelete += itemViewEditing_OnDelete; stackPanel.Children.Add(itemViewEditing); return(itemViewEditing); }