Como: Navigate Forward Through Navigation History
Este exemplo ilustra como navegar até as entradas a frente no histórico de navegação.
Exemplo
Código que é executando a partir do conteúdo hospedado em uma NavigationWindow, Frame, usa NavigationService, ou o Windows Internet Explorer pode navegar para frente no histórico de navegação, uma entrada de cada vez.
Navegar uma entrada para frente requer primeiro verificar se existem entradas no histórico de navegação a frente, inspecionando a propriedade CanGoForward antes de navegar para frente uma entrada, chamando o método GoForward. Isto é ilustrado no exemplo a seguir:
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 and GoForward são implementados por NavigationWindow, Frame e NavigationService.
Observação: |
---|
Se você chamar GoForward, e há não há entradas no histórico de navegação direta, um InvalidOperationException é gerado. |