private void Remove_Click(object sender, RoutedEventArgs e) { if (WorkPlacementItemsCV.CurrentItem != null) { LearningDeliveryWorkPlacement lr2Remove = WorkPlacementItemsCV.CurrentItem as LearningDeliveryWorkPlacement; if (lr2Remove != null) { _learnerDelivery.Delete(lr2Remove); if ((_learnerDelivery != null) && (_learnerDelivery.LearningDeliveryWorkPlacementList != null) && (_learnerDelivery.LearningDeliveryWorkPlacementList.Count > 0)) { if (!WorkPlacementItemsCV.MoveCurrentToPrevious()) { WorkPlacementItemsCV.MoveCurrentToFirst(); } if ((WorkPlacementItemsCV.CurrentItem != null) && (WorkPlacementItemsCV.CurrentItem != lr2Remove)) { LearningDeliveryWorkPlacement lr = WorkPlacementItemsCV.CurrentItem as LearningDeliveryWorkPlacement; lr.IsSelected = true; } else { WorkPlacementItemsCV.MoveCurrentToNext(); if (WorkPlacementItemsCV.CurrentItem != null) { LearningDeliveryWorkPlacement lr = WorkPlacementItemsCV.CurrentItem as LearningDeliveryWorkPlacement; lr.IsSelected = true; } } } WorkPlacementItemsCV.Refresh(); OnPropertyChanged("WorkPlacementItemsCV"); ShouldShowListView(); } } }
private void Add_Click(object sender, RoutedEventArgs e) { LearningDeliveryWorkPlacement tmp = _learnerDelivery.CreateLearningDeliveryWorkPlacement(); WorkPlacementItemsCV.MoveCurrentTo(tmp); WorkPlacementItemsCV.Refresh(); OnPropertyChanged("WorkPlacementItemsCV"); ShouldShowListView(); }