Dans mon application SL4, j'ai une page parent où j'affiche une grille de données. J'ouvre ChildWindow lorsque l'utilisateur sélectionne une ligne particulière dans la grille et clique sur le bouton Ouvrir en utilisant le code suivant.silverlight 4 et Actualiser la fenêtre parent lorsque la fenêtre enfant est fermée
cwEditProduct ChildWin = new cwEditProduct(productId);
ChildWin.Closed += new EventHandler(ChildWin_Closed);
ChildWin.Show();
et lorsque l'utilisateur ferme la ChildWindow les pistes de code Les suivants, mais il est pas rafraîchissant la grille des parents avec des mises à jour.
void ChildWin_Closed(object sender, EventArgs e)
{
LoadProducts();
}
Si je vais à une autre page et de revenir à cela, il fonctionne très bien, mais pas de l'événement fermé childWin. J'ai remarqué au cours du débogage que ChildWin_Closed est appelé bientôt, j'appuie sur le bouton Fermer de la fenêtre enfant et il exécute le code restant dans le bouton de fermeture, puis ferme la fenêtre. Est-ce juste à cause du timing ou je fais quelque chose de mal ??
N'importe quelle réponse serait très appréciée