Lorsque j'exécute l'application et que j'appuie sur le bouton de démarrage, le programme exécute l'événement désactivé, et si je reviens au jeu, il exécute l'activation. Mais si alors j'appuie sur le bouton de démarrage, il ne fonctionne pas à nouveau désactivé. Quoi de neuf?Evénements Désactivé et Activé ne fonctionnent qu'une seule fois
Répondre
Je ne l'ai pas testé moi-même mais il semble que votre gestionnaire d'événements pour "Désactivé" ne soit accroché qu'une fois (au démarrage de l'application) et non lorsque l'application est (re) activée.
Où inscrivez-vous vos gestionnaires d'événements pour activé/désactivé?
Je suppose que vous l'avez déjà vu, mais voici un bon tutoriel par Shawn Wildermuth: Tombstoning
Si cela ne fonctionne pas avec les directives ci-dessus, pourriez-vous peut-être essayer d'accrocher l'événement Désactivé vous de la Événement activé dans le code derrière?
void Application_Activated(object sender, ActivatedEventArgs e)
{
Deactivated += Application_Deactivated;
}
Je ne pense pas que ce qui précède "crochet" devrait être nécessaire. S'il vous plaît poster un code de la façon dont vous enregistrez les événements et les gestionnaires d'événements si vous n'êtes toujours pas sûr.
HTH
ces événements sont déjà à App.xaml.cs Je viens d'ajouter des points d'arrêt pour vérifier et suivre les étapes que j'ai écrit. – Seva