none
Error usando BackGroundWorker RRS feed

  • Pregunta

  • Hola

    Estoy intentando desde una Vista mostrar otra cuando se termine un largo proceso (donde entre otras cosas relleno el ViewModel a enlazar con la vista a mostrar) cuyo avance muestro con un progress bar y cuando termina el proceso que se hace en el DoWork() en el RunWorkerCompleted() lo que hago es rellenas el dataContext de la vista a mostrar e intentar mostrarla

    CuadranteWindow vista = new View.CuadranteWindow(Mes, Año) { DataContext = vmCuadrante };
    vista.Show();

    pero al hacer el show() me salta siempre este mensaje de error:

    debe crear dependencysource en el mismo subproceso que dependencyobject

    No se que hacer para salir de esta...

    Un saludo

     


    kintela @esekintela

    miércoles, 30 de julio de 2014 15:43

Todas las respuestas

  • hola

    no intentaste pasar los dato en el constructor de la vista como lo haces con mes y año

    y asignas el datacontext despues de la inicializacion de la ventana

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    miércoles, 30 de julio de 2014 15:50
  • Hola

    He probado lo que dices y sigue dando el mismo error. Lo curioso es que esos 2 parámetros de mes y Año llegan correctamente al constructor de la vista CuadranteWindow con sus valores correspondientes pero al llegar el código al Vista.Show() de ahí no pasa.

    Este mismo código pero muy parecido o tengo para mostrar una ventana después de hacer un logeo y funciona perfectamente. Estoy bastante perdido vamos

    Un saludo y muchas gracias


    kintela @esekintela

    miércoles, 30 de julio de 2014 16:00