2011-10-12 14 views

Respuesta

13

Si le entiendo correctamente, desea mostrar un cuadro de diálogo de confirmación cuando el usuario haga clic en el botón Atrás en la página principal de su aplicación para preguntar si realmente desea salir. Si el usuario selecciona Sí, la aplicación se cierra, de lo contrario, cancela la navegación hacia atrás. Para ello, en el MainPage constructor de la clase conectar un controlador de eventos

MainPage() 
{ 
    BackKeyPress += OnBackKeyPressed; 
} 

void OnBackKeyPressed(object sender, CancelEventArgs e) 
{ 
    var result = MessageBox.Show("Do you want to exit?", "Attention!", 
           MessageBoxButton.OKCancel); 

    if(result == MessageBoxResult.OK) { 
    // Do not cancel navigation 
    return; 
    } 
    e.Cancel = true; 
} 
+0

Muchas gracias! ¡Esto era justo lo que estaba buscando! –

+0

Gracias pretoriana, esto es asombroso – Invincible

Cuestiones relacionadas