标签: c# wpf multithreading
我正在尝试在我的WPF应用的UI上更新图像控件的来源。
从UI线程调用时,代码以纳秒为单位运行。当我从后台线程设置源时,需要大约60到80秒才能完成。
造成延误的原因是什么?我如何加快速度?
这是如何从后台线程更改图像源:
this.Dispatcher.Invoke((Action)(() => { catImage.Source = new BitmapImage(new Uri(fullCatURLPath, UriKind.Absolute)); }));