可能重复:
Backgroundworker 不会报告进度
我在 WPF 中使用后台工作人员。问题在于它没有报告进度。它只是在完成任务时更新 ProgressBar。我想在后台任务运行时定期更新它。这是我的示例代码。
bworker_doWork(...)
{
BindData();//this is database operation which binds data to datagrid.
}
bWorker_ProgressChanged(...)
{
progressBar.Value=e.ProgressPercentage;//it doesnt update this value
}
bWorker_RunWorkerCompleted(..)
{
progressBar.Value=100;//max value. control comes here and updates the progress to max value.
}