NavigationService.GoBack (); вопрос - PullRequest
       2

NavigationService.GoBack (); вопрос

0 голосов
/ 28 октября 2010

Когда я вызываю NavigationService.GoBack ();страница не перезагружается.

Например, у меня есть страница 1, которая является моей страницей входа, затем я перехожу на страницу 2 к странице настроек.Когда я сохраню свои настройки на странице 2, я хочу, чтобы она вернулась на страницу 1 и показала новые отображаемые настройки.

Можно ли сделать какой-либо вызов, когда служба навигации возвращается назад и вызывает страницупереинициализировать?(т.е. вызовите метод загрузки страницы).

Спасибо

Ответы [ 2 ]

6 голосов
/ 28 октября 2010

Решил это. Используйте

protected override void OnNavigatedTo( System.Windows.Navigation.NavigationEventArgs e) { //INSERT RELOAD METHOD HERE }

В части PhoneApplicationPage каждой страницы

1 голос
/ 28 октября 2010

При переходе на следующую страницу предыдущая страница уничтожается (если не запускается фоновый поток). У вас есть несколько способов отображения настроек на странице № 1.

Когда пользователь входит в систему и переходит на страницу 2, сохраните настройки в изолированном хранилище, а когда он нажимает кнопку возврата, используйте

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{

  var settings = LoadMySettingsFromIS();
  if (settings =! null)
  {
    // update it here
  }

  base.OnNavigatedTo(e);

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