public SelectionnerFichier(FileInfo[] liste) { InitializeComponent(); if (liste.Length == 0) { return; } List <FileInfo> ListeFi = new List <FileInfo>(liste); List <Fichier> ListeFichier = ListeFi.ConvertAll <Fichier>(f => { return(new Fichier(f)); }); ListeFichier.Sort(new FichierComparer()); _ListeObsFichier = new ObservableCollection <Fichier>(ListeFichier); if (ListeFichier.Count == 1) { System.Diagnostics.Process.Start(ListeFichier.Last().Chemin); return; } xListe.DataContext = _ListeObsFichier; xListe.SelectedIndex = 0; this.Closing += new CancelEventHandler(MainWindow_Closing); WindowParam.AjouterParametre(this); WindowParam.RestaurerParametre(this); this.Show(); }
public void MainWindow_Closing(object sender, CancelEventArgs e) { MessageBoxResult R = MessageBoxResult.No; if (Bdd2.DoitEtreEnregistre) { R = MessageBox.Show("Voulez vous enregistrer la base ?", "Info", MessageBoxButton.YesNo); } if (R == MessageBoxResult.Yes) { Bdd2.Enregistrer(); } Bdd2.Deconnecter(); WindowParam.SauverParametre(this); }
public MainWindow() { this.Closing += new CancelEventHandler(MainWindow_Closing); InitializeComponent(); this.AddHandler(OngletSupprimable.TabItemClosed_Event, new RoutedEventHandler(this.SupprimerOnglet)); xOnglets.SelectionChanged += this.SelectionOnglet; if (!Start()) { this.Close(); } WindowParam.AjouterParametre(this); WindowParam.RestaurerParametre(this); }
public ApercuAvantImpression(FlowDocument d, String nomFichierSansExt, DirectoryInfo dossier, Utilisateur utilisateur, Boolean ecraserFichier = false) { InitializeComponent(); _Doc = d; _NomFichierSansExt = nomFichierSansExt.Flat().PrepareForFilename(); _Dossier = dossier; _EcraserFichier = (ecraserFichier) ? ecraserFichier : utilisateur.EcraserIndicePDF; _Utilisateur = utilisateur; xUtilisateur.DataContext = _Utilisateur; xViewer.Document = _Doc; xViewer.ViewingMode = FlowDocumentReaderViewingMode.Scroll; this.Closing += new CancelEventHandler(MainWindow_Closing); WindowParam.AjouterParametre(this); WindowParam.RestaurerParametre(this); }
private void MainWindow_Closing(object sender, CancelEventArgs e) { WindowParam.SauverParametre(this); }