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.
![]() |
---|
Wenn Sie GoForward aufrufen und sich im Vornavigationsverlauf keine Einträge befinden, wird InvalidOperationException ausgelöst. |