Freigeben über


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.