Nick_SMI
Ensign
- Registriert
- Sep. 2015
- Beiträge
- 153
Hallo zusammen!
Ich habe im Internet nicht brauchbare Ergebnisse gefunden, wie ich den Backgroundworker mit einer Progressbar verwende...
Mein Code unten: Wie muss ich vorgehen?
Grüße und danke im Voraus!
Ich habe im Internet nicht brauchbare Ergebnisse gefunden, wie ich den Backgroundworker mit einer Progressbar verwende...
Mein Code unten: Wie muss ich vorgehen?
Grüße und danke im Voraus!
Code:
private readonly BackgroundWorker bw2 = new BackgroundWorker();
void bw2_DoWork(object sender, DoWorkEventArgs e)
{
einfuegenOrdner();
}
void bw2_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
}
void bw2_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
}
private void einfuegenOrdner() //Eigentliches einfügen
{
this.Dispatcher.Invoke((Action)(() =>
{
//Hier wären meine Erledigungen (Invoke wegen des Übergreifens an System.IO
}
));
}
private void EinfügenOrdner_Click(object sender, RoutedEventArgs e)
{
bw2.WorkerReportsProgress = true;
bw2.WorkerSupportsCancellation = true;
bw2.DoWork += new DoWorkEventHandler(bw2_DoWork);
bw2.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bw2_RunWorkerCompleted);
bw2.ProgressChanged += new ProgressChangedEventHandler(bw2_ProgressChanged);
bw2.RunWorkerAsync();
}