Astuce Silverlight : Surveiller les événements App.Current Startup, UnhandledException & Exit - #S018
Avez-vous déjà remarqué l’événement de la classe appelé Loaded() qui vous indique quand la page est chargée, mais il n’y a rien pour Exit() ou Quit() ?
Exemple avec Page.Loaded() :
public Page()
{
InitializeComponent();
this.Loaded += new RoutedEventHandler(Page_Loaded);
}
void Page_Loaded(object sender, RoutedEventArgs e)
{
}
Une des méthode pour surveiller l’événement Exit() de votre classe Page est de souscrire à l’événement App.Current.Exit(). Exemple :
public Page()
{
InitializeComponent();
App.Current.Exit += new EventHandler(Current_Exit);
}
void Current_Exit(object sender, EventArgs e)
{
}
En plus de l’événement Exit(), il y a également :
- App.Current.Startup()
- App.Current.UnhandledException()
Syndication : Mike Snow’s Weblog
Traduction autorisée par Mike Snow.