更新ProgressBar需要MessageBox

时间:2014-04-27 11:26:36

标签: multithreading progress-bar

我在c#(WPF)中编程。 我试图让MessageBoxdelays之后启用。我试图在线程中更新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?

0 个答案:

没有答案