protected override void RemoveItem() { System.Windows.MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show( "Вы уверены, что хотите удалить выбранный элемент?", "Предупреждение", System.Windows.MessageBoxButton.YesNo, System.Windows.MessageBoxImage.Warning ); if (messageBoxResult == System.Windows.MessageBoxResult.No) { return; } DBActions.Delete <Provider>(SelectedDataItem); ListCurrentData.Remove(SelectedDataItem); OnPropertyChanged("ListCurrentData"); SelectedDataItem = ListCurrentData[ListCurrentData.Count - 1]; }