public void SoftDelete(object sender, RoutedEventArgs e) { Soft soft = (Soft)SoftGrid.SelectedItem; var name = soft.SoftName; if (MessageBox.Show($"Вы действительно хотите удалить {name}", "Удаление элемента", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { XMLWorker.DeleteSoft(SoftType.Text, name); SoftGrid.Items.Remove(SoftGrid.SelectedItem); } }