Como: Navegar Para Trás no Histórico de Navegação
Este exemplo ilustra como navegar até as entradas antigas no histórico de navegação.
Exemplo
Código que é executando a partir do conteúdo hospedado em um NavigationWindow, Frame usa NavigationService, ou Windows Internet Explorer pode navegar para trás no histórico de navegação, uma entrada de cada vez.
Navegar para trás uma entrada requer primeiro que se verifique se existe entradas no histórico de navegação, inspecionando a propriedade CanGoBack antes de efetuar a navegação, chamando o método GoBack. Isto é ilustrado no exemplo a seguir:
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 e GoBack são implementados por NavigationWindow, Frame, e NavigationService.
Observação: |
---|
Se você chamar GoBack, e há não há entradas no histórico de navegação Voltar, um InvalidOperationException é gerado. |