2010-07-25 3 views
1

Я играл с последними шаблонами (исправленными для бета-инструментов) и жизненным циклом приложения. Когда я искал место для инициализации DispatchHelper, я заметил, что обработчик события Application_Launching запускается ПОСЛЕ выполнения конструктора MainViewModel. Это ожидаемое поведение?Когда запускается событие Application_Launching?

ответ

0

Это полностью зависит от того, как и когда вы создаете свой MainViewModel. Если вы думаете об этом, запуск не должен выполняться до тех пор, пока все статические объекты и основной объект приложения не будут полностью построены.

Вы много хотите отложить построение MainViewModel, пока не узнаете, были ли вы запущены или повторно активированы. Еще лучше было бы отложить построение модели представления до тех пор, пока вы не узнаете, какую страницу вы будете отображать.

Смежные вопросы