2015-04-03 27 views
0

我想在我的WPF項目中執行方法後自動更改ProgressBar的值。這裏是我的代碼看起來像,在WPF中執行每個任務後更改ProgressBar的值?

ChangeValueOfProgressBar() 
    { 
     this.Dispatcher.BeginInvoke(new Action(() => 
     { 
      this.progressBar.Value = 0; 
     })); 
     DoTaskA(); 
     this.Dispatcher.BeginInvoke(new Action(() => 
     { 
      this.progressBar.Value = 50; 
     })); 
     DoTaskB(); 
     this.Dispatcher.BeginInvoke(new Action(() => 
     { 
      this.progressBar.Value = 100; 
     })); 
    } 

,我預計該值將變爲50我完成DoTaskA後()方法,然後變成100時DoTaskB()已經完成了。但是,直到DoTaskB完成後,該值纔會更改。 我如何實現我的目標?提前致謝!

回答

相關問題