public partial class UpdateWindow
{
private BackgroundWorker _work=new BackgroundWorker();
/// <summary>
/// 构造函数
/// </summary>
public UpdateWindow()
{
_work.DoWork += new DoWorkEventHandler(doWorkExecute);
_work.ProgressChanged += new ProgressChangedEventHandler(_work_ProgressChanged);
_work.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_work_RunWorkerCompleted);
_work.RunWorkerAsync();//开始执行后台操作
_work.WorkerSupportsCancellation = true;
_work.WorkerReportsProgress = true;
}
private BackgroundWorker worker = null;
private int count=100;
public void doWorkExecute(object sender, DoWorkEventArgs e)
{
worker = sender as BackgroundWorker;
for (int i = 0; i < count; i++)
{
//执行异步dowork
work
BackgroundWorker改变WPF进度条值
最新推荐文章于 2024-06-27 18:07:27 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)