/// <summary> /// Permet de naviguer vers la page de sélection d'ajout d'oeuvres /// </summary> /// <param name="ajouterUneOeuvre"></param> public void SélectionAjoutOeuvres(AjouterUneOeuvre ajouterUneOeuvre) { //Si la bibliothèque sélectionnée est la liste principale if (Manager.BibliothèqueSélectionnée.Equals(Manager.ListePrincipale)) { MessageBox.Show("La liste principale contient déjà toutes les oeurves de l'application.\n" + "Créez une oeuvre si vous souhaitez lui en ajouter.", "Information", MessageBoxButton.OK); return; } Navigateur.GetInstance().NaviguerVers(Navigateur.SélectionAjoutOeuvresModification_UC); ajouterUneOeuvre.Close(); }
/// <summary> /// Permet d'ouvrir la fenêtre proposant différentes manières d'ajouter une oeuvre à la biliothèque /// </summary> /// <param name="sender">L'object qui lève l'événement</param> /// <param name="e">Arguments de l'événement</param> private void AjouterOeuvre_Click(object sender, RoutedEventArgs e) { AjouterUneOeuvre ajouterUneOeuvre = new AjouterUneOeuvre(); if (ModeSombreActivé) { ajouterUneOeuvre.Resources["CouleurTexte"] = Brushes.White; ajouterUneOeuvre.Background = new SolidColorBrush(Color.FromRgb(51, 51, 51)); } else { ajouterUneOeuvre.Resources["CouleurTexte"] = Brushes.Black; ajouterUneOeuvre.Background = Brushes.White; } ajouterUneOeuvre.AnnulerClick += (sender, args) => ajouterUneOeuvre.Close(); ajouterUneOeuvre.CréationOeuvreClick += (sender, args) => ajouterUneOeuvre.Close(); ajouterUneOeuvre.CréationOeuvreClick += (sender, args) => Navigateur.GetInstance().NaviguerVers(Navigateur.CréationOeuvre_UC); ajouterUneOeuvre.SélectionOeuvresClick += (sender, args) => SélectionAjoutOeuvres(ajouterUneOeuvre); ajouterUneOeuvre.ShowDialog(); }