Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Beispiel wird veranschaulicht, wie Sie vorwärts oder zurück zu Einträgen im Navigationsverlauf navigieren.
Beispiel
Code, der von Inhalten in den folgenden Hosts ausgeführt wird, kann vorwärts oder zurück durch den Navigationsverlauf navigieren, jeweils um einen Eintrag.
Internet Explorer
Bevor Sie einen Eintrag vorwärts navigieren können, müssen Sie zuerst überprüfen, ob einträge im Vorwärtsnavigationsverlauf vorhanden sind, indem Sie die CanGoForward-Eigenschaft überprüfen. Um einen Eintrag vorwärts zu navigieren, rufen Sie die GoForward-Methode auf. Dies wird im folgenden Beispiel veranschaulicht:
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.");
}
}
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
Bevor Sie einen Eintrag rückwärts navigieren können, müssen Sie zuerst überprüfen, ob einträge im Rückwärtsnavigationsverlauf vorhanden sind, indem Sie die CanGoBack-Eigenschaft überprüfen. Um in einem Eintrag zurück zu navigieren, rufen Sie die GoBack-Methode auf. Dies wird im folgenden Beispiel veranschaulicht:
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.");
}
}
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
CanGoForward, GoForward, CanGoBack und GoBack werden von NavigationWindow, Frame und NavigationService.
Hinweis
Wenn Sie GoForward aufrufen und keine Einträge im Vorwärtsnavigationsverlauf vorhanden sind, oder wenn Sie GoBack aufrufen und keine Einträge im Rückwärtsnavigationsverlauf vorhanden sind, wird ein InvalidOperationException Fehler ausgelöst.
.NET Desktop feedback