private void ListView_SelectionChanged(object sender, SelectionChangedEventArgs e) { dynamic data = sender; if (data.SelectedItem == null) { return; } if (btnEdit.IsChecked == true) { workForm = new WorkForm(data.SelectedItem, data.DataContext.MorningTask); workForm.ShowDialog(); dynamic setTime = dpTime.SelectedDate; DateTime startTime = getDateTimeOfWeek(setTime, DayOfWeek.Monday); DateTime endTime = startTime.AddDays(7).Date; setProccess(startTime, endTime); } else if (btnMove.IsChecked == false) { WeekyTaskData weekyTaskData = new WeekyTaskData(); WeekyWork weekyWork = data.SelectedItem; if (weekyTaskData.ChangeWeekyWorkStatus(weekyWork.Id, 5)) { data.DataContext.MorningTask.Remove(weekyWork); dynamic setTime = dpTime.SelectedDate; DateTime startTime = getDateTimeOfWeek(setTime, DayOfWeek.Monday); DateTime endTime = startTime.AddDays(7).Date; setProccess(startTime, endTime); } } data.UnselectAll(); }