
Originariamente inviata da
bugino
Buongiorno a tutti. Sono nuovo del forum.
chiedo scusa in anticipo se commetto errori di sintassi o formattazione
Ho un piccolo problema con la creazione di una ProgressBar.
Nel mio progetto uso il MVVM e nella parte View usando codice xaml, ho fatto si che la ProgressBar
compaia e scompaia al momento dell'esecuzione del metodo interessato che parte solo quando premo un bottone.
In realtà la progressBar funziona con la classe BackgroundWorker, quindi, appare si, quando premo il bottone, ma scompare non alla fine del metodo, ma lavorando in modo asincrono, e termina secondo tempistiche assegnate.
codice:
private void bgw_DoWork(object sender, DoWorkEventArgs e)
{
for (int i = 0; i <= 100; i++)
{
(sender as BackgroundWorker).ReportProgress(i);
Thread.Sleep(25);
}
}
Vorrei invece che parte quando schiaccio il bottone e termina al termine del mio metodo.
Grazie in anticipo per l'aiuto!