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]