代码中的访问资源文件夹

时间:2013-08-30 02:54:06

标签: c# wpf

我在Resources文件夹中有一个图像(“test1.png”)...在XAML中,我可以使用以下方法设置图像:

<Image Name="myImage" Source="Resources/test1.png" />

现在我在Resources文件夹中有另一个图像(“test2.png”),如何在后面的代码中将myImage设置为“test2.png”?

通过在运行时使用Reflection,我搜索并找到了对于这样的trival任务看起来非常复杂的解决方案。有更简单的解决方案吗?

1 个答案:

答案 0 :(得分:0)

我用这个

BitmapImage test2=
            new BitmapImage(new Uri("pack://application:,,,/Resources/test2.png", UriKind.Absolute));
myImage.Source = test2;

编辑:刚看到有人发布了基本相同解决方案的链接。如果您在库中,也可以使用Uri中的程序集名称。