Accueil > Non classé > Part 1 : ChildWindow (Silverlight) : Ouverture et rechargement de la ListBox après fermeture

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.

Loading

Categories: Non classé Tags:
  1. Pas encore de commentaire
  1. Pas encore de trackbacks


huit × 2 =