Part 1 : ChildWindow (Silverlight) : Ouverture et rechargement de la ListBox après fermeture
Bonjour.
Nous découvrirons dans ce billet comment ouvrir une fenêtre fille et charger certains contrôles de la fenêtre mère après ferméture de la fenêtre fille.
Are you ready, let’s go 🙂
Soit deux classes:
- Administration
- AjoutUtilisateur (une ChildWindows)
Voici le code à insérer dans le code behind de la page Administration.xaml.cs de le méthode btnCreateUser_Click:
//Ouvre la fénêtre de création d'un utilisateur private void btnCreateUser_Click(object sender, System.Windows.RoutedEventArgs e) { CreationUtilisateur cw = new CreationUtilisateur (); cw.Closed += new EventHandler(w_Closed); cw.Show(); }
une fois notre utilisateur créer, nous allons recharger la liste des utilisateurs. Pour se faire nous devons définir l’évènement de fermeture de la fenêtre.
void w_Closed(object sender, EventArgs e) { // on est cool alors on se désabonne var cw = sender as CreationUtilisateur ; if (cw != null) cw.Closed -= new EventHandler(w_Closed); // c'est fermé alors on rafraichit notre liste des utilisateurs _viewModel.LoadUsers(); }
Ici s’achève notre première partie.
Dans la partie deux nous allons définir la méthode LoadUser() de notre ViewModel.
Categories: Non classé
Commentaires récents