На каждой странице у вас есть OnNavigatedTo (или вы можете переопределить PhoneApplicationPage), просто установите переменную, в которой каждая проверка страницы возвращает на исходную страницу. Оттуда вы можете просто перезагрузить, как будто это было начало.
Приносим извинения, если имена функций не на 100%, печатать это без Visual Studio Доступно.
Немного логики ..
В App.xaml.cs
public static bool Activated = false;
ApplicationActivated()
{
Activated = true;
}
на каждой странице:
public override void OnNavigatedTo(object sender, NavigationEventArgs e)
{
base.OnNavigatedTo(sender,e);
if (App.Activated)
if (NavigationService.CanGoBack){
NavigationService.GoBack();
return; //remember that GoBack() is async and will not cause this function to end early! you must return
}
else { App.Activated = false; }
}
}