Comment : naviguer vers l'avant dans l'historique de navigation
Mise à jour : novembre 2007
Cet exemple montre comment accéder à des entrées vers l'avant de l'historique de navigation.
Exemple
Le code qui s'exécute à partir du contenu hébergé dans un NavigationWindow, Frame qui utilise NavigationService ou Windows Internet Explorer, peut naviguer vers l'avant de l'historique de navigation, en accédant à une entrée à la fois.
Pour accéder à l'entrée suivante, il convient, dans un premier temps, de vérifier que l'historique de navigation vers l'avant contient des entrées, en examinant la propriété CanGoForward, avant d'accéder à l'entrée suivante, en appelant la méthode GoForward. L'exemple suivant illustre ce principe :
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 et GoForward sont implémentés par NavigationWindow, Frame et NavigationService.
Remarque : |
---|
Si vous appelez GoForward et l'historique de navigation vers l'avant ne contient pas d'entrée, un InvalidOperationException est déclenché. |