Curso Windows Phone – Como limpar o histórico de navegação da APP (NavigationService)

Olá pessoal, tudo bom?

Segue mais uma dica rápida para quem está desenvolvendo suas APPs para Windows Phone. Neste caso, estou exemplificando como limpar o histórico de navegação entre as páginas da APP que você está desenvolvendo e que às vezes acabam caindo em referencia cíclica  ou seja, a tecla back do Windows Phone chama a página A que por sua vez ao clicar o back do Windows Phone chama a página B e vice-versa. Vejamos:


protected override void OnBackKeyPress(CancelEventArgs e)
{
   while (NavigationService.BackStack.Any())
   {
      NavigationService.RemoveBackEntry();
   }
   base.OnBackKeyPress(e);
}
...

Simples, não?

Grande abraço,
Eduardo Henrique Rizo

[twitter-follow screen_name=’eduardorizo’ show_count=’yes’]

Post relacionado:

Curso Windows Phone Gratuíto – Vários tópicos

4 comentários em “Curso Windows Phone – Como limpar o histórico de navegação da APP (NavigationService)”

  1. Pingback: Free: Curso Windows Phone – Vários tópicos | Blog do Eduardo H. Rizo

    1. Boa noite!
      Isso vai depender da lógica do teu programa.
      Eu usei isso uma vez no método que captura o tap na tecla back do WP. Fiz isso para garantir que a APP iria fechar se o user selecionasse a tecla back do WP.

      []s
      Eduardo

Deixe um comentário