Я пытаюсь обновить текстовый блок WPF из Parallel.For и не могу.Я использую диспетчер, но, думаю, я делаю это неправильно.Вся работа выполняется сначала, а затем текстовый блок обновляется итеративно и быстро.Вот мой код:
Parallel.For(0, currentScene.Textures.Count, delegate(int i)
{
TextureObject texture = (currentScene.Textures[i]);
MainWindow.Instance.StatusBarText.Dispatcher.BeginInvoke(new Action(()
=> MainWindow.Instance.StatusBarText.Text = "Loading Texture " + i
+ " - " + texture.Name ), null);
LoadTexture(texture);
}
});