Example #1
0
 // Обработка удаления почтового ящика
 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("Выберите учетную запись");
     }
 }