Freigeben über


Gewusst wie: Vornavigieren im Navigationsverlauf

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:

        Private Sub navigateForwardButton_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
            ' Navigate forward one page from this page, if there is an entry
            ' in forward navigation history
            If Me.NavigationService.CanGoForward Then
                Me.NavigationService.GoForward()
            Else
                MessageBox.Show("No entries in forward navigation history.")
            End If
        End Sub
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.

HinweisHinweis

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