예제 #1
0
 // Выбор письма для просмотра
 private void ListMessage_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (((ListBox)sender).SelectedIndex >= 0)
     {
         try
         {
             MyMailMessage mess = new MyMailMessage(" " + Client.CurrentMailBox.SelectedFolder.Messages[((ListBox)sender).SelectedIndex].Num.ToString()
                                                    + " " + Client.CurrentMailBox.SelectedFolder.Messages[((ListBox)sender).SelectedIndex].Headers.Get("main"));
             // Визуализация выбранной папки
             Client.CurrentMailBox.SelectedFolder.Message = mess;
             // Очистка окна просмотра письма
             ((MyViewControl)DataContext).Message   = null;
             ((MyViewControl)DataContext).OpMessBox = 0;
             // Загрузка письма с сервера
             Client.LoadMessage();
             listMessage.Items.Refresh();
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
 }