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

Post relacionado:

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

Anúncios

Coordenador de Internet da Universidade do Oeste Paulista (Unoeste) e professor universitário de disciplinas relacionadas ao desenvolvimento de sistemas para Web, gerenciamento de servidores, serviços e redes.

Marcado com: , , , ,
Publicado em Windows Phone
4 comentários em “Curso Windows Phone – Como limpar o histórico de navegação da APP (NavigationService)
  1. […] Como limpar o histórico de navegação da APP (NavigationService) […]

  2. Esse código é pra ser colocado em que lugar?

    • 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

  3. Ewerton disse:

    ótima dica

    Só lembrando que tem de adicionar antes do namespace

    using System.ComponentModel;
    

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Erro: o Twitter não respondeu. Por favor, aguarde alguns minutos e atualize esta página.

Sorocaba e Região
Prestadora de serviços RIZZO GS - Sorocaba/SP

Serviços de limpeza, conservação, recepção, copa, portaria, vigia, zeladoria, jardim, elétrica, hidráulica, pintura, etc.

Contato: (15) 3357-4263 / (15) 3357-4502 - contato@rizzogs.com.br

Website: http://www.rizzogs.com.br

%d blogueiros gostam disto: