Tengo una tarea que lleva mucho tiempo ejecutar. Con el fin de informar al usuario del progreso, tengo una barra de progreso que actualizo dentro de DoWork
.WPF El mejor punto para actualizar una barra de progreso de BackgroundWorker
¿Alguien me puede decir si esta es la mejor manera de actualizar la barra de progreso ? He oído que hay un controlador de eventos ReportProgress
, pero estoy confundido porque no estoy seguro del propósito de ReportProgress
.
Ok! gracias, así que puedo llamar a ReportProgress y se generará un evento ProgressChanged como dice Maurizio. Luego dentro del evento progressChanged puedo actualizar cualquier control de mi UI que quiera, por ejemplo, barra de progreso, etiqueta, bloque de texto, ... sin necesidad de llamar a Dispatcher.Invoke. ¿Estoy en lo cierto? Gracias. – toni
¡eso es correcto! –