Gewusst wie: Navigieren durch den Navigationsverlauf in umgekehrter Richtung
Aktualisiert: November 2007
Dieses Beispiel zeigt, wie Sie im Navigationsverlauf zurück zu Einträgen navigieren.
Beispiel
In Code, der für Inhalt ausgeführt wird, der in NavigationWindow, Frame, NavigationService oder Windows Internet Explorer gehostet wird, können Sie Eintrag für Eintrag zurück durch den Navigationsverlauf navigieren.
Das Navigieren in umgekehrter Richtung um jeweils einen Eintrag erfordert zuerst die Prüfung, ob im Navigationsverlauf Einträge enthalten sind, indem die CanGoBack-Eigenschaft untersucht wird, bevor um einen Eintrag zurück navigiert wird, indem die GoBack-Methode aufgerufen wird. Dies ist im folgenden Codebeispiel gezeigt:
void navigateBackButton_Click(object sender, RoutedEventArgs e)
{
// Navigate back one page from this page, if there is an entry
// in back navigation history
if (this.NavigationService.CanGoBack)
{
this.NavigationService.GoBack();
}
else
{
MessageBox.Show("No entries in back navigation history.");
}
}
CanGoBack und GoBack werden von NavigationWindow, Frame und NavigationService implementiert.
Tipp
Wenn Sie GoBack aufrufen und im Navigationsverlauf in Rückwärtsrichtung keine Einträge vorhanden sind, wird eine InvalidOperationException ausgelöst.