2010-12-30 18 views
3

Ich habe eine App, die 2 Formulare hat, das Hauptformular und ein Formular Eigenschaften, wenn ich auf die Schaltfläche klicken, die in Eigenschaften navigiert und dann auf den Zurück-Button (Hardware) Ich bekomme, was ich erwarte, Meine App kehrt zum Hauptformular zurück, aber wenn ich die Eigenschaften anwende und erneut zur Hauptseite navigiere und die Zurück-Taste erneut drücke, kehre ich zu den Eigenschaften zurück, und wenn ich weiter zurückkehre, kann ich zu unendlichen Eigenschaften/Hauptseite zurückkehren schlecht, weil die Hauptseite ihre Eigenschaften geändert hat.Windows Phone Zurück Button Problem

Good cases: 
MainPage ---> properties --back--> MainPage (No properties were set) 
MainPage ---> properties --set--> newMainPage 
MainPage ---> properties --set--> MainPage --back--> closeApp 

Bad cases: 
MainPage ---> properties --set--> MainPage --back--> properties --back--> oldMainPage 
MainPage ---> properties --set--> newMainPage ---> properties --set--> new_newMainPage --back--> properties --back--> oldMainPage --back--> properties --back--> old_oldMainPage 

Vielleicht kann ich den Navigationscache löschen? Ich habe dies versucht, aber der Compiler sagt mir, es nur gelesen hat:

this.NavigationCacheMode = System.Windows.Navigation.NavigationCacheMode.Disabled; 

Mein aktueller Navigationscode es ist:

NavigationService.Navigate(new Uri("/Properties.xaml",UriKind.RelativeOrAbsolute)); 
and 
NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.RelativeOrAbsolute)); 

Antwort