none
Timer MVVM Windows phone 7 RRS feed

  • Pregunta

  • Buenas noches!

    Quería preguntaros si existe alguna solución al siguiente problema:

    Tengo una aplicación que contiene un control panorama que contiene las diferentes opciones. El control panorama también contiene un Temporizador que realiza un cuenta atrás. El temporizador es un timer (DispatcherTimer) que se arranca en el en el constructor de mi vista modelo VMpagePanorama.

    Lo que quería hacer era que el timer se detuviese al salir de la página que contiene el panorama y al volver se volviese a arrancar.  

    En un ejemplo en el que Voy de una página A a la página B donde en la página B quiero que se ejecute el timer iniciaría el timer en el evento NavgateTo Controller.NavigationController.Current.NavigateTo("B", (argumento => { 

    volver se v Pero si por ejemplo estoy en la página principal (panorama) y navego a la página B, y en la página B decido pulsar el control atrás no se bien como arranacar dicho timer... lo veo confuso.

    Muchas gracias. 

    Saludos

    martes, 15 de enero de 2013 21:42

Respuestas

  • Buenas!

    Si quieres reiniciar el timer al volver a la página A, en el método OnNavigatedTo de la página A, comprueba si el NavigationMode del parámetro "e" es Back, si es back llama a un método de tu viewmodel que se encargue de reiniciar el Timer.

    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 Julián Dev miércoles, 16 de enero de 2013 18:22
    miércoles, 16 de enero de 2013 5:02
    Moderador

Todas las respuestas

  • Buenas!

    Si quieres reiniciar el timer al volver a la página A, en el método OnNavigatedTo de la página A, comprueba si el NavigationMode del parámetro "e" es Back, si es back llama a un método de tu viewmodel que se encargue de reiniciar el Timer.

    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 Julián Dev miércoles, 16 de enero de 2013 18:22
    miércoles, 16 de enero de 2013 5:02
    Moderador
  • Ok, gracias Josue.  Así  lo haré!

    Gracias

    Saludos.

    miércoles, 16 de enero de 2013 18:22