none
Cómo usar la progressbar en WP7 RRS feed

  • Pregunta

  • Buenas,

    Tengo una app con una progressbar con la propiedad indeterminada=true. Al evento

    MainPage_Loaded

    Es cuando comienzan a cargarse los datos. La progressbar tiene la propiedad Visibility=Visible, i IsUndetermined = true. El grave problema es que la progressbar no puede con su alma... mientras se están cargando los datos la progressbar no avanza, sólo comienza a "animarse" cuando ya se han descargado los datos, lo cual no tiene mucha gracia...

    No se si los datos debería descargarlos en un nuevo thread para evitar esto, o qué.

    A ver qué opináis.

     

    Saludos


    Jesús Bosch Aiguadé
    MSP - MCPD
    http://geeks.ms/blogs/jbosch
    martes, 1 de febrero de 2011 16:44

Respuestas

  • Hola Jesus

    Efectivamente, si los datos los descargas en la misma thread, el progressbar se detiene, debes descargar los datos en una thread diferente, además una de las condiciones de aceptación en el marketplace es que la interface nunca se congele por carga de datos. todo hay que hacerlo en async y en hilos separados.

    Un saludo!


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter
    • Propuesto como respuesta Vicente Cartas martes, 1 de febrero de 2011 17:03
    • Marcado como respuesta Jesús Bosch martes, 1 de febrero de 2011 18:39
    martes, 1 de febrero de 2011 16:53
    Moderador

Todas las respuestas

  • Hola Jesus

    Efectivamente, si los datos los descargas en la misma thread, el progressbar se detiene, debes descargar los datos en una thread diferente, además una de las condiciones de aceptación en el marketplace es que la interface nunca se congele por carga de datos. todo hay que hacerlo en async y en hilos separados.

    Un saludo!


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter
    • Propuesto como respuesta Vicente Cartas martes, 1 de febrero de 2011 17:03
    • Marcado como respuesta Jesús Bosch martes, 1 de febrero de 2011 18:39
    martes, 1 de febrero de 2011 16:53
    Moderador
  • Gracias crack!

     


    Jesús Bosch Aiguadé
    MSP - MCPD
    http://geeks.ms/blogs/jbosch
    martes, 1 de febrero de 2011 18:39
  • Hola Jesus

    Efectivamente, si los datos los descargas en la misma thread, el progressbar se detiene, debes descargar los datos en una thread diferente, además una de las condiciones de aceptación en el marketplace es que la interface nunca se congele por carga de datos. todo hay que hacerlo en async y en hilos separados.

    Un saludo!


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter


    Hola Josué,

    Soy nuevo en esto y mucho agradecería, si te es posible poner o indicar dónde ver, un buen ejemplo de como usar la ProgressBar.

    Es decir, con el tema de async, hilos, etc..

    Gracias!


    Gus
    domingo, 13 de febrero de 2011 20:14
  • Hola Gustavo!

    Siento el retraso en responder, pero llevo unos días de mentoring en un cliente y, bueno, jeje, me faltan horas al día :)

    Acabo de publicar un artículo sobre programación asíncrona en WP7, quizás te sirva:

    http://geeks.ms/blogs/jyeray/archive/2011/02/16/programaci-243-n-as-237-ncrona-en-windows-phone-7.aspx

    Un saludo!


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter
    miércoles, 16 de febrero de 2011 21:10
    Moderador
  • Hola Gustavo!

    Siento el retraso en responder, pero llevo unos días de mentoring en un cliente y, bueno, jeje, me faltan horas al día :)

    Acabo de publicar un artículo sobre programación asíncrona en WP7, quizás te sirva:

    http://geeks.ms/blogs/jyeray/archive/2011/02/16/programaci-243-n-as-237-ncrona-en-windows-phone-7.aspx

    Un saludo!


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter


    Hola Josué,

    Muchas gracias por tu respuesta y valioso aport en tu blog.

    Me ha sido de mucha utilidad!

    Saludos!

    Gus


    Gus
    sábado, 19 de febrero de 2011 10:19