Ahí va... cualquier cosa me avisas

FactoryUnity.Instancia.OpenLoading<wLoading>(null);
                BackgroundWorker worker = new BackgroundWorker();
                worker.DoWork += delegate(object s, DoWorkEventArgs args)
                {
                    SaveFichaDato(out msgError);
                };

                worker.RunWorkerCompleted += delegate(object sender,
RunWorkerCompletedEventArgs e)
                {
                    if (string.IsNullOrEmpty(msgError))
                    {
                        OpenContentTematica();
                        FactoryUnity.Instancia.CloseLoading();
                    }
                    else
                    {
                        FactoryUnity.Instancia.CloseLoading();
                        MessageVM _vmError = new
MessageVM(MessageType.Error, msgError);
                        FactoryUnity.Instancia.OpenDialog<wError>(_vmError);
                    }
                };
                worker.RunWorkerAsync();


El 24 de octubre de 2013 13:36, Cristian <[email protected]>escribió:

> Andrés,****
>
> ¿serías amable de copiar el código como sí te funcionó? Tengo que hacer
> algo parecido y si vos ya lo tenés lo aprovecho…****
>
> ** **
>
> Gracias.****
>
> ** **
>
> Cristian.****
>
> ** **
>
> *De:* [email protected] [mailto:[email protected]] *En nombre de *Andres
> Guzman
> *Enviado el:* miércoles, 16 de octubre de 2013 10:00
> *Para:* [email protected]
> *Asunto:* [puntonet] WPF Show()****
>
> ** **
>
> Gracias maestros ahí funciono sin problemas....****
>
> ** **
>
> El 15 de octubre de 2013 18:03, Pablo Rausch <[email protected]>
> escribió:****
>
> Andrés,****
>
> El close iría en el completed del worker. Y te falta la llamada al
> backgroundworker.dowork. ****
>
> Saludos****
>
> Pablo****
>
> El oct 15, 2013 5:47 p.m., "Andres Guzman" <[email protected]>
> escribió:****
>
> Lo utilice de esta forma pero tampoco funciono::::****
>
> Windows wnLoad = new Windows();
> wnLoad.Show();****
>
> BackgroundWorker worker = new BackgroundWorker();
>                 worker.DoWork += delegate(object s, DoWorkEventArgs args)
>                 {
>                        SaveData();
>                 };
>                 worker.RunWorkerAsync();
>
> wnLoad.Close();****
>
> ** **
>
> El 15 de octubre de 2013 17:26, Andres Guzman <[email protected]>
> escribió:****
>
> Gustavo, pero esto es un control????****
>
> ** **
>
> El 15 de octubre de 2013 17:06, Andres Guzman <[email protected]>
> escribió:****
>
> Muchas gracias por tu respuesta Gustavo, lo pruebo asi y te les cuento...*
> ***
>
> ** **
>
> El 15 de octubre de 2013 15:54, Gustavo Ringel <[email protected]>
> escribió:****
>
> Tenes que ejecutar SaveData en un BackgroundWorker y cuando el
> BackgroundWorker termina el trabajo llamar a wnLoad.Close()****
>
> ** **
>
> 2013/10/15 Andres Guzman <[email protected]>****
>
> Estimados, junto con saludarles, les quisiera hacer una consulta, estoy
> trabajando en un proyecto WPF con framework 4, ahora lo que necesito hacer
> es que por el tiempo que se ejecute alguna acción (transacción a la base de
> datos) se bloquee la pantalla con los típicos "Loading".****
>
> Que fue lo que hice, cree una Windows, que se encarga de mostrar una
> animación en WPF, y sobreponerse a la ventana principal. Ahora el problema
> esta que cuando ejecuto esto, mi ventana de Loading se queda estática, o
> sea la animación no se mueve.****
>
> Windows wnLoad = new Windows();****
>
> wnLoad.Show();****
>
> SaveData();
> wnLoad.Close();****
>
> Ahora si comento el método SaveData() la aplicación se anima sin
> problemas, alguien sabe por que se pueda estar dando esto o alguna posible
> solución.****
>
> Desde ya muchas gracias.
> ****
>
>
> -- ****
>
> Saluda ATTE.****
>
> *Andrés Guzmán Oyaneder.
> 09-9319111
> *[email protected]****
>
> ** **
>
>
>
>
> -- ****
>
> Saluda ATTE.****
>
> *Andrés Guzmán Oyaneder.**
> 09-9319111
> *[email protected]****
>
>
>
>
> -- ****
>
> Saluda ATTE.****
>
> *Andrés Guzmán Oyaneder.**
> 09-9319111
> *[email protected]****
>
>
>
>
> -- ****
>
> Saluda ATTE.****
>
> *Andrés Guzmán Oyaneder.**
> 09-9319111
> *[email protected]****
>
>
>
>
> -- ****
>
> Saluda ATTE.****
>
> *Andrés Guzmán Oyaneder.**
> 09-9319111
> *[email protected]****
>



-- 
Saluda ATTE.
*Andrés Guzmán Oyaneder.
09-9319111
*[email protected]

Responder a