Ho un'attività che richiede molto tempo per essere eseguita. Per informare l'utente dell'avanzamento, ho una barra di progresso che aggiorno all'interno di DoWork
.WPF Il punto migliore per aggiornare una barra di avanzamento da BackgroundWorker
Qualcuno può dirmi se questo è il modo migliore per aggiornare la barra di progresso ? Ho sentito che esiste un gestore di eventi ReportProgress
ma sono confuso perché non sono sicuro dello scopo di ReportProgress
.
Ok! grazie, quindi posso chiamare ReportProgress e aumenterà l'evento ProgressChanged come dice Maurizio. Quindi, all'interno dell'evento progressChanged posso aggiornare qualsiasi controllo della mia interfaccia utente che voglio, ad esempio, barra di avanzamento, etichetta, blocco di testo, ... senza bisogno di chiamare Dispatcher.Invoke. Ho ragione? Grazie. – toni
corretto! –