2010-10-12 8 views
0

Je suis en train de fermer tous les auditeurs ouvert en utilisant quelque chose comme:Silverlight 3 la fermeture d'un événement de contrôle utilisateur

GP.GlobalInfo.CommWCF.serviceClient.GetFilteredMessageCompleted -= new EventHandler<GetFilteredMessageCompletedEventArgs>(serviceClient_GetFilteredMessageCompleted); 

Puisque la forme est fermée, chaque auditeur doit être fermé aussi bien. (ai-je raison?)

Puisque le contrôle de l'utilisateur n'a pas de gestionnaire d'événements fermé, je ne savais pas où mettre le code ci-dessus.

Quel serait le gestionnaire d'événement lors de la fermeture d'un contrôle utilisateur?

Merci,

+0

Expliquer la phrase "la forme est en cours de fermeture", car il n'existe aucune méthode standard pour fermer les commandes utilisateur. – vorrtex

Répondre

0

Techniquement collecte des ordures doivent prendre soin de vos contrôles jusqu'à l'élimination de la mémoire, mais vous pouvez écouter l'événement de application.exit aussi bien si vous voulez écrire une logique personnalisée.