none
Flujo de navegación RRS feed

  • Pregunta

  • Hola; buena tardes

    Tengo una APP con bastantes páginas, y aunque no sea necesario cerrar las aplicaciones lo cierto es que muchos tenemos la constumbre de haberlo.

    El problema es que al querer cerrarlo se pasea por todo el historico de navegación hasta que por fin puede salir.

    ¿Hay alguna forma de borrar ese historico, o de que no se guarde al ir pasando de una pagina a otra, para que cuando se pulse el boton fisico de retroceso se cierra la aplicación?

    Gracias

    miércoles, 3 de abril de 2013 13:37

Todas las respuestas

  • Hola Esteban!

    Se puede hacer. En el NavigationService tienes una propiedad CanGoBack que te indica si puedes ir hacia atrás y un método RemoveBackEntry() que elimina la entrada anterior del servicio de navegación.

    ¿Se debe hacer? NO. Rotundamente. La funcionalidad del botón atrás es permitir al usuario navegar hacia atrás en el stack de la aplicación y cuando llegue al inicio, salir. Los únicos casos son, por ejemplo, si tienes una página que funciona como Splashscreen, en ese caso la eliminarías de la pila de navegación o si tienes una pantalla de Login. Para el resto, lo normal es que para salir vuelvas al inicio.

    Si no lo haces así, es posible que tengas problemas, muy posible, en el proceso de certificación de 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

    jueves, 4 de abril de 2013 7:36
    Moderador