Как выполнить код после завершения инициализации приложения? - PullRequest
1 голос
/ 19 ноября 2011

Как в приложении Silverlight для Windows Phone 7 как организовать последовательность запуска, чтобы можно было выполнять код ПОСЛЕ запуска и загрузки приложения (т. Е. После закрытия заставки и отображения приложения)?

У меня есть конструктор главной страницы, который выглядит следующим образом:

        public MainPage()
        {
            InitializeComponent();
            loadSettings();
            getLocation();
        }

Функция getLocation() возвращает местоположение телефона с объектом GeoCoordinateWatcher. Инициализация этого может занять до минуты, и в это время появляется заставка приложения.

Как я могу организовать код так, чтобы приложение сначала инициализировалось, ТОГДА я могу показать собственный экран ожидания с дополнительным текстом с надписью «Получение местоположения» и т. Д .?

1 Ответ

2 голосов
/ 19 ноября 2011

Вы можете добавить обработчик для события Loaded, а затем вызвать loadSettings и getLocation.Возможно, вы захотите сделать это в BackgroundWorker, чтобы все реагировало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...