public void DeleteName(object sender, RoutedEventArgs e) { try { if (SelIndex < 0) { MessageBox.Show("Сначала выберите запись для удаления!", "Ошибка"); return; } NameList.RemoveAt(SelIndex); ListBoxNames.SelectedIndex = Math.Min(ListBoxNames.Items.Count - 1, SelIndex); ListBoxNames.Items.Refresh(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка"); } }