/// <summary> /// Edition de l'event "SelectionChanged" de /// 'tendanceListbox' afin de conduire l'utilisateur /// sur le détail de la recette cliqué (détails) /// (Les commentaires sont les mêmes que plus haut, /// seul la source de l'event change: ici 'tendanceListbox') /// </summary> private void ListBoxTendance_ElementChangé(object sender, SelectionChangedEventArgs e) { if (tendanceListbox.SelectedItem != null) { if (pTemp != null) { DétailsDeRecette win3 = new DétailsDeRecette(tendanceListbox.SelectedItem as Recette, pTemp); win3.Show(); this.Close(); return; } DétailsDeRecette win2 = new DétailsDeRecette(tendanceListbox.SelectedItem as Recette); win2.Show(); this.Close(); } }
/// <summary> /// Edition de l'event "SelectionChanged" de /// 'recetteListBox' afin de conduire l'utilisateur /// sur le détail de la recette cliqué (détails) /// </summary> private void ListBox_ElementChangé(object sender, SelectionChangedEventArgs e) { if (recetteListBox.SelectedItem != null) { if (pTemp != null) { DétailsDeRecette win3 = new DétailsDeRecette(recetteListBox.SelectedItem as Recette, pTemp); //On créé une fenêtre "DétailsDeRecette" du type si l'utilisateur est connecté win3.Show(); //Ouvre la fenêtre "win2" this.Close(); //Ferme la fenêtre actuelle return; //Peut être remplacé par un else mais fonctionne aussi } DétailsDeRecette win2 = new DétailsDeRecette(recetteListBox.SelectedItem as Recette); //On créé une fenêtre "DétailsDeRecette" du type si l'utilisateur n'est connecté win2.Show(); this.Close(); } }