我有兩個類,主要來自WPF和'persistDataToTable.Persist'PersistDataToTable.Persist'中的PersistDataToTable'我有一個循環,我想通過該循環回到主要的WPF類來顯示進度條。 我有一個backgroundworker線程運行命中循環的方法,我只是不知道如何從backgroundworker線程獲取數據返回ReportProgress方法。我如何將信息傳遞給我的主類從兒童類
private void PersistDataToDb(object sender, RoutedEventArgs e)
{
worker = new BackgroundWorker();
worker.WorkerReportsProgress = true;
worker.DoWork += delegate(object o, DoWorkEventArgs args)
{
PersistDataToTable persistData = new PersistDataToTable();
persistData.Persist(seriesId);
worker.ReportProgress(loop incrament from persist()??);
};
worker.ProgressChanged += delegate(object o, ProgressChangedEventArgs args)
{
int percentage = args.ProgressPercentage;
progressBar.Value = percentage;
};
worker.RunWorkerAsync();
}