none
Detener momentaneamente la salida de la aplicación RRS feed

  • Pregunta

  • Hola a todos. Lo que quiero hacer es que cuando el usuario de al botón atrás en una aplicación de Windows Phone Mango se cierre. Hasta ahí ningún misterio. Pero lo que quiero hacer es cancelar en un primer momento la salida (e.cancel =true) para que después, cuando se haya terminado un proceso paralelo, yo le pueda cerrar la aplicación manualmente.

    He probado unas cuantas cosas y no me han funcionado. Por ejemplo volver a llamar al método de salida poniéndole un e.cancel = false. Tampoco puedo usar NavigationService.GoBack() ya que dice que no puede volver atrás (aunque le ponga e.cancel = false). También he probado a realizar las tareas en el Application_Closing del App.xaml, pero luego me da un Application_UnhandledException ya que la aplicación está en teoría cerrada y la tarea en segundo plano aún no ha terminado.

    ¿Alguien sabe si hay alguna instrucción para terminar la ejecución de la aplicación tipo Unload(Me) o algo así, o cómo puedo hacer que continúe el cierre de la aplicación cuando yo le diga?

    jueves, 31 de octubre de 2013 17:09

Respuestas

  • Hola

    En Windows Phone 7.5/7.8 no existe forma de terminar la aplicación por código. De echo, si haces esto, no pasará la certificación. El usuario escoge cuando terminar la aplicación y tu tienes que dejar que salga, guardar el trabajo pendiente y terminarlo cuando el usuario vuelva a la aplicación.

    Un saludo


    MCTS - .NET 4.0 Windows Applications
    MCTS - .NET 4.0 Data Access
    MCTS - .NET 4.0 Service Communication Applications
    MCPD - .NET 4.0 Windows Developer
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter

    • Marcado como respuesta Osvoy sábado, 2 de noviembre de 2013 11:23
    sábado, 2 de noviembre de 2013 0:40
    Moderador

Todas las respuestas

  • Hola

    En Windows Phone 7.5/7.8 no existe forma de terminar la aplicación por código. De echo, si haces esto, no pasará la certificación. El usuario escoge cuando terminar la aplicación y tu tienes que dejar que salga, guardar el trabajo pendiente y terminarlo cuando el usuario vuelva a la aplicación.

    Un saludo


    MCTS - .NET 4.0 Windows Applications
    MCTS - .NET 4.0 Data Access
    MCTS - .NET 4.0 Service Communication Applications
    MCPD - .NET 4.0 Windows Developer
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter

    • Marcado como respuesta Osvoy sábado, 2 de noviembre de 2013 11:23
    sábado, 2 de noviembre de 2013 0:40
    Moderador
  • Pues qué pena. Entonces tendré que pensar otra cosa.

    Gracias por tu respuesta.

    P.D: Es un honor que me responda el propio autor del libro Windows Phone 7.5 Desarrollo de aplicaciones en Silverlight. Le estoy dando un buen uso :D

    sábado, 2 de noviembre de 2013 11:23