Если приложение завершено системой, я хочу, чтобы приложение возвращалось на любую страницу, которую пользователь использовал последним, и позволял им выбирать, где они остановились. Проблема, с которой я сталкиваюсь, заключается в том, что 1. Мое приложение имеет 2 страницы, страницу данных и страницу входа в систему, поэтому как я могу определить, на какой странице последний пользователь? 2. Я пытался, чтобы он перейти на страницу данных при запуске из прерванного состояния, как, например:Каков правильный способ запуска приложения метро, если он завершен операционной системой?
if (args.PreviousExecutionState == ApplicationExecutionState.Terminated)
{
rootFrame.Navigate(typeof(Messages), args.Arguments);
}
Согласно http://msdn.microsoft.com/en-us/library/windows/apps/hh464925.aspx, я должен загрузить данные, которые я сохраненные, как будто я выход из подвешенного состояния , но в моем методе LoadState на этой странице, проверка
if (pageState == null)
всегда верно при выходе из прерванного состояния. Проблема состоит в том, что в событиях, прошедших при запуске, установлен параметр NavigationMode в New, поэтому он рассматривается как первый раз, когда он видит страницу. Что мне делать, чтобы обойти это, чтобы я мог загружать сохраненные данные?