Freigeben über


Gewusst wie: Vornavigieren im Navigationsverlauf

Aktualisiert: November 2007

Dieses Beispiel zeigt, wie Sie im Navigationsverlauf zu Einträgen vornavigieren.

Beispiel

Mit für Inhalt ausgeführten Code, der in NavigationWindow, Frame, NavigationService oder Windows Internet Explorer gehostet wird, können Sie Eintrag für Eintrag durch den Navigationsverlauf vornavigieren.

Das Vornavigieren um jeweils einen Eintrag erfordert zuerst die Prüfung, ob im Vornavigationsverlauf Einträge enthalten sind, indem die CanGoForward-Eigenschaft untersucht wird. Dann können Sie durch Aufrufen der GoForward-Methode um einen Eintrag vornavigieren. Dies ist im folgenden Codebeispiel gezeigt:

void navigateForwardButton_Click(object sender, RoutedEventArgs e)
{
    // Navigate forward one page from this page, if there is an entry
    // in forward navigation history
    if (this.NavigationService.CanGoForward)
    {
        this.NavigationService.GoForward();
    }
    else
    {
        MessageBox.Show("No entries in forward navigation history.");
    }
}

CanGoForward und GoForward werden von NavigationWindow, Frame und NavigationService implementiert.

Tipp

Wenn Sie GoForward aufrufen und sich im Vornavigationsverlauf keine Einträge befinden, wird InvalidOperationException ausgelöst.