我在c#(WPF)中编程。
我试图让MessageBox
在delays
之后启用。我试图在线程中更新ProgressBar
。这是命名线程使用的Action
:
Action IncreaseProgressBarValue = () =>
{
for (int i = 0; i < 100; i++)
{
window.progressBar.Value = i;
window.indicator.Content = i.ToString();
// MessageBox.Show("");
System.Threading.Thread.Sleep((int)jump);
}
};
在几秒钟之后的正常运行中,progressBar值为100,在几秒钟内没有任何更新。如果我在代码中删除注释并在运行时显示MessageBox,我的progressBar将会更新!
如何在没有任何消息框的情况下更新progessBar?