无法更新wpf图片来源

时间:2018-03-25 17:40:32

标签: c# wpf image

在我的WPF应用程序中,我有Image控件。在表单加载时,我将其源设置为GIF图像,如下所示:

BitmapImage image = new BitmapImage;
image.BeginInit();
image.UriSource = new Uri("pack://application:,,,/myApp;component/icons/LoadingAnim.gif");
image.EndInit();
WPFAnimatedGif.ImageBehavior.SetAnimatedSource(myimg, image);

这样可以正常工作,但是当图像控件的源已经设置为GIF图像时,我无法更新/更改源。我正在使用以下代码:

BitmapImage image = new BitmapImage;
image.BeginInit();
image.UriSource = new Uri("pack://application:,,,/myApp;component/icons/pc.png");
image.EndInit();
myImg.Source = image;

即使这段代码有效,但只有在之前没有设置过来的时候..我不明白为什么会发生这种情况。有人可以解释一下吗?

我应该添加一件事,第二个代码在BackgriundWorker.RunWorkerCompleted事件上执行...如果它必须对它做任何事情,不要这样做吗?

0 个答案:

没有答案