J'ai joué avec les derniers modèles (corrigés pour les outils bêta) et le cycle de vie des applications. Lorsque je cherchais un endroit pour initialiser DispatchHelper, j'ai remarqué que le gestionnaire d'événements Application_Launching était en cours d'exécution APRES l'exécution du constructeur MainViewModel. Est-ce le comportement attendu?Quand l'événement Application_Launching se déclenche-t-il?
1
A
Répondre
0
Cela dépend entièrement de comment et quand vous créez votre MainViewModel. Si vous y réfléchissez, le lancement ne doit pas être exécuté avant que tous les objets statiques et l'objet d'application principal aient été entièrement construits.
Vous voulez souvent retarder la construction du MainViewModel jusqu'à ce que vous ayez su si vous avez été lancé ou réactivé. Encore mieux serait de retarder la construction du modèle de vue jusqu'à ce que vous sachiez quelle page vous allez afficher.