[Desenvolvimento] Como tratar, via código, o clique do botão Back do celular com Windows Phone

4

Olá pessoal, tudo bom?

Segue uma dica rápida sobre como tratar o clique do botão Back (voltar) de um aparelho celular com o sistema Windows Phone da Microsoft. Essa dica pode vir a ser importante em situações onde o desenvolvedor queira perguntar ao usuário, por exemplo, se ele realmente gostaria de sair da aplicação que está usando, ou quando você quiser personalizar a ação desse botão.

Veja o código C# que você deve adicionar em toda página da aplicação Windows Phone onde se queira utilizar esse recurso:

1
2
3
4
5
6
7
8
9
10
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
   if (MessageBox.Show("Sair do aplicativo?", "Logout", MessageBoxButton.OKCancel) == MessageBoxResult.OK)
   {
      //Faça alguma coisa aqui...
      base.OnBackKeyPress(e);
   }
   else
      e.Cancel = true;
}

Grande abraço,
Eduardo Henrique Rizo (@eduardorizo)

Fonte: Blog do Eduardo H. Rizo

Share.

About Author

Bacharel em Ciência da Computação pela FIPP/Unoeste, Pós-Graduado em Desenvolvimento de Sistemas Web, Segurança da Informação e Avaliação do Ensino e da Aprendizagem, Professor universitário e responsável pelo setor de desenvolvimento de sistemas web da Universidade do Oeste Paulista. MCP e MCPS pela Microsoft e nas horas vagas dedica um pouco do seu tempo escrevendo posts técnicos sobre desenvolvimento de sistemas web, windows phone, gerenciamento de servidores e outros assuntos para a comunidade.

  • Não entendi

  • jesse-456@hotmail.com

    Como é q eu faço esse procedimento?Me expliquem por favor.Desde ja agradeço.

    • Alef Carlos

      Caso vc já tenha conseguido, no .cs vc digita override e aparecerá uma lista com todos os métodos da classe que você pode “sobrescrever”, ai vc seleciona o seleciona e faz sua modificação.

  • Eron Iury

    Que maravilha! Muito fácil. Quem vem da programação para Windows Forms, ASP.NET e Java no Android todo esse know how ajuda muito.

    Essa dica aí é essencial! Continuem assim.

    Abs