我在按钮单击事件中进行了长时间计算,每次迭代后,我希望进度条更新。我想知道是否有任何方法可以在不使用后台线程的情况下做到这一点:
private void btnGetData_Click(object sender, RoutedEventArgs e)
{
progressBarGetData.Minimum = 0;
progressBarGetData.Maximum = recordCount;
progressBarGetData.Value = 0;
while(long iteration going on)
{
//do work
progressBarGetData.Value += 1;
}
}//end button click
进度条不会在屏幕上缓慢增加。我必须使用后台工作人员吗?
谢谢你。