Cerrando aplicaciones Windows Phone 7 – 8


He estado bajando y verificando muchas aplicaciones en Windows Phone y la mayoría tiene problemas con la salida. Es decir ingresas a la aplicación, navegas sobre las diferentes opciones y cuando deseas salir, das tap en el botón “Atrás”, y por cuantas veces hayas navegado te toca seguir dando tap y tap… bastante aburrido. Sería mejor que llegando al menú principal, dar un tap en “Atrás” y que se pueda cerrar la aplicación. Para lograr esto debes adicionar el siguiente código en OnBackKeyPress: (código tomado de la aplicación Mimensaje que sirve para enviar hasta 2 mensajes preconfigurados.)

protectedoverridevoid OnBackKeyPress(System.ComponentModel.CancelEventArgs e)   {

MessageBoxResult res = MessageBox.Show(“¿Seguro Desea Salir de MiMensaje?”, “Por favor confirme:”, MessageBoxButton.OKCancel);

if (res == MessageBoxResult.OK)     {

while (NavigationService.BackStack.Any())  NavigationService.RemoveBackEntry();

this.IsHitTestVisible = this.IsEnabled = false;

if (this.ApplicationBar != null)

foreach (var item inthis.ApplicationBar.Buttons.OfType<ApplicationBarIconButton>())

item.IsEnabled = false

}

else

{     e.Cancel = true}

}

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s