martes, 27 de noviembre de 2012

Como controlar el botón back de Windows Phone con C#

Este botón se controla por medio del evento OnBackKeyPress, generamos el método y cuando el usuario presione el botón back se lanzará un MessageBox:


  protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
        {
            MessageBoxResult result = MessageBox.Show("¿Desea salir de la aplicación?",
           "!Advertencia¡", MessageBoxButton.OKCancel);
            e.Cancel = true;

            if (result == MessageBoxResult.OK)
            {
                e.Cancel = false;
                base.OnBackKeyPress(e);
            }
        }

En este ejemplo estamos lanzando un messagebox de confirmacion del tipo ok/cancel.