// Обработка удаления почтового ящика private void RemoveButton_Click(object sender, RoutedEventArgs e) { if (Client.CurrentMailBox != null) { if (MessageBox.Show("Удалить учетную запись " + Client.CurrentMailBox.Name + "?", "Внимание!!!", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { // Удаление ящика из файла MailStorage.RemoveMailBox(Client.CurrentMailBox.MyAddress.Address); // Удаление ящика из списка в оперативной памяти Client.MailBoxList.Remove(Client.CurrentMailBox); // Обнуление текущего ящика Client.CurrentMailBox = null; // Визуализация удаления ((MyViewControl)DataContext).CurrentBoxNum = null; ((MyViewControl)DataContext).Title = "E-mail клиент"; listMailBox.Items.Refresh(); // Очистка списка писем ((MyViewControl)DataContext).SelFolder = null; // Очистка окна просмотра письма ((MyViewControl)DataContext).Message = null; ((MyViewControl)DataContext).OpMessBox = 0; } } else { MessageBox.Show("Выберите учетную запись"); } }