In my Windows phone application, I\'m trying to reload the application page by using the following code:
NavigationService.Navigate(new Uri(string.Format(\"/Page
You can always refresh the content of the page from code by calling Page.Refresh(); or some similar method, but this may not refresh all the content.
If you decide to do a new navigation (and ensure that everything gets to the initial state of the page), you can remove the previously navigated pages from the stack by calling:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
if (NavigationContext.QueryString.ContainsKey("logedin"))
{
NavigationService.RemoveBackEntry();
}
}
Take a look at the NavigationService class, specially the AddBackEntry and RemoveBackEntry methods:
http://msdn.microsoft.com/en-us/library/system.windows.navigation.navigationservice(v=vs.110).aspx