我需要以编程方式将图像文件加载到WPF的动态资源,因为可以移动包含图像文件的目录。
如何将图像加载到WPF的动态资源中,如下所示:XAML中的Source="{DynamicResource ...}"
?
答案 0 :(得分:2)
在XAML中:
<Image Source="{DynamicResource MyDynamicImage}" />
在代码中:
var myimg = new BitmapImage(new Uri("SomeUriHere"));
Resources["MyDynamicImage"] = myimg;
(Resources
集合当然应该是Image
范围内的集合,如果您直接引用Image
控件,也可以使用immediate Image.Resources
{1}})
每当您将新对象设置为该资源键时,DynamicResource
都会更新。