Gewusst wie: Navigieren durch den Navigationsverlauf in umgekehrter Richtung
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:
Private Sub navigateBackButton_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
' Navigate back one page from this page, if there is an entry
' in back navigation history
If Me.NavigationService.CanGoBack Then
Me.NavigationService.GoBack()
Else
MessageBox.Show("No entries in back navigation history.")
End If
End Sub
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.
![]() |
---|
Wenn Sie GoBack aufrufen und im Navigationsverlauf in Rückwärtsrichtung keine Einträge vorhanden sind, wird eine InvalidOperationException ausgelöst. |