This is a kind of hack, but you can do the following: override the OnBackkeyPress event on each page. Inside the event handler, add the following code:
PhoneApplicationService.Current.State["isbacknav"] = true;
Then, in the OnNavigatedTo event OnNavigatedTo for each page, verify that the State dictionary contains this entry.
bool isbacknav = false; if( PhoneApplicationService.Current.State.ContainsKey( "isbacknav" ) ) { isbacknav = (bool)PhoneApplicationService.Current.State["isbacknav"]; PhoneApplicationService.Current.State["isbacknav"] = false;
source share