Wenn der Hardware-Zurück-Button auf dem Windows Phone 7-Emulator gedrückt wird, wird standardmäßig die aktuelle Anwendung geschlossen. Ich möchte dieses Standardverhalten überschreiben, sodass es zur vorherigen Seite in meiner Anwendung navigiert.Umgang mit der Zurück-Taste unter Windows Phone 7
Nach einigen Recherchen, es scheint, es sollte möglich sein, dies zu tun, indem Sie die OnBackKeyPress Methode überschrieben, etwa so:
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
// do some stuff ...
// cancel the navigation
e.Cancel = true;
}
jedoch nach wie vor die Zurück-Schaltfläche klicken, meine Anwendung geschlossen wird. Das Setzen eines Haltepunkts auf die obige Methode zeigt, dass es nie aufgerufen wird. Ich habe einen anderen Haltepunkt auf meinem Anwendungsbeendigungscode, und dieser Haltepunkt ist Hit.
Gibt es noch etwas anderes, was ich tun muss, um den Zurück-Knopf abzufangen?
Das Überschreiben der OnBackKeyPress() von meiner MainPage.xaml und Aufruf von e.Cancel funktionierte gut für mich. – BrokeMyLegBiking
Sie die Zurück-Taste umgehen kann, [lesen Sie in diesem Beitrag Antwort von mir] [1] [1]: http://stackoverflow.com/questions/8975822/prompt-confirmation-dialog-when-exit -app/8977078 # 8977078 – Santhu