Главное, что нужно иметь в виду, это то, что объект Application
в App.xaml.cs
- это место, где вы получаете уведомление о событиях жизненного цикла приложения.
См. Модель исполнения для Windows Phone на MSDN для получения дополнительной информации об этом.
Используя методы Launching
/ Activated
для вашего объекта Application
, вы можете быть уверены, что правильно инициализируете все приложение, когда оно запускается или возобновляется после захоронения (или возвращается из состояния бездействия).в WP7 Манго).
Код на странице запуска (MainPage.xaml.cs
) используется для инициализации этой одной страницы приложения при переходе на нее.Обычно это делается методом OnNavigatedTo
, поскольку вы не можете полагаться на то, что страницы создаются заново каждый раз, когда вы переходите к ним.
Конечно, вам также нужно будет обрабатывать другие события для выхода из приложения и деактивации, а также для навигации по каждой из ваших страниц.
Также имейте в виду, что если вы нацелены на WP7 Mango,вы можете запустить приложение с помощью ссылки по тревоге, напоминанию или тосту на страницу, отличную от обычной страницы запуска.Если приложение запускается так, код на начальной странице MainPage.xaml.cs
может не работать, но код в вашем Application
объекте всегда будет работать.