在WPF中执行每个任务后是否更改ProgressBar的值?
我想在WPF项目中执行方法后自动更改ProgressBar的值。下面是我的代码的样子在WPF中执行每个任务后是否更改ProgressBar的值?,wpf,progress-bar,Wpf,Progress Bar,我想在WPF项目中执行方法后自动更改ProgressBar的值。下面是我的代码的样子 ChangeValueOfProgressBar() { this.Dispatcher.BeginInvoke(new Action(() => { this.progressBar.Value = 0; })); DoTaskA(); this.Dispatcher.BeginInv
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;
}));
}
我希望在完成DoTaskA()方法后,该值会变为50,然后在完成DoTaskB()后,该值也会变为100。但是,在DoTaskB完成之前,该值不会更改。
我如何实现我的目标??提前谢谢 我找到了答案!只需参考以下网站: 而且它工作得很好