我在 WPF C# 中有一个代码,用于从 Web 加载图像,如下所示:
if (myImgURL != "")
{
var imgBitmap = new BitmapImage();
imgBitmap.BeginInit();
imgBitmap.UriSource = new Uri(myImgURL, UriKind.RelativeOrAbsolute);
imgBitmap.CacheOption = BitmapCacheOption.OnLoad;
imgBitmap.EndInit();
myImgControl.Source = imgBitmap;
}
它工作得很好,但有时需要一段时间才能显示图像(如果互联网很慢的话)。如何在图像加载时显示并启用ProgressRing(来自Mahapps.Metro工具包),然后在显示图像时消失?
我不知道下载图像和完全加载图像时的任何事件触发器。