private void worker_DoWork(object sender, DoWorkEventArgs e) { (sender as BackgroundWorker).ReportProgress(10, null); FileHelper.Instance.CreerDossierRacine(); (sender as BackgroundWorker).ReportProgress(30, null); liste_mail_test = RecevoirMailHelper.getInstance.RecupererMails(); NavigateReceptionMail.setData(liste_mail_test); (sender as BackgroundWorker).ReportProgress(60, null); liste_contacts = FileHelper.Instance.LireFichierConfigContacts(); NavigateContact.setContacts(liste_contacts); (sender as BackgroundWorker).ReportProgress(90, null); }
private void ButtonRetour_Click(object sender, RoutedEventArgs e) { string current_page = FrameReceptionMail.NavigationService.Content.GetType().Name.ToString(); switch (current_page) { case "PageDetailMail": NavigateReceptionMail.Navigate(FrameReceptionMail.NavigationService, new Uri("./RecevoirMails/PageListeMails.xaml", UriKind.Relative), NavigateReceptionMail.GetNavigationData(FrameReceptionMail.NavigationService)); break; default: WindowAccueil winAccueil = new WindowAccueil(); //Affichage de la WindowAccueil winAccueil.Show(); //Fermeture de la WindowEnvoyerMail this.Close(); break; } }