如何在运行时更改图像源?

时间:2010-10-06 13:36:50

标签: wpf bitmapimage

我每隔5秒从其他组件获取新的位图(对其他组件没有任何控制),我需要使用新的位图(每5秒......)更新我的wpf图像控件。

我无法找到在运行时更新此wpf图像控件的任何方法。

我该怎么办?

感谢。

2 个答案:

答案 0 :(得分:2)

还有另外一个问题 Setting WPF image source in code

答案归结为

ImgOnForm.Source = new BitmapImage(new Uri(@"/yourApp;component/img.png", UriKind.Relative));

答案 1 :(得分:1)

这对我有用:

chemin = "/Assets/Images/" + nomFichier + ".gif";
MonImage.Source = new BitmapImage(new Uri(base.BaseUri, chemin));

我在论坛上找到的建议都没有(我没有图像或ArgumentException)。但是以“base.BaseUri”作为第一篇文章,它终于奏效了。