访问代码中的资源文件夹

本文关键字:资源 文件夹 代码 访问 | 更新日期: 2023-09-27 18:29:39

我在Resources文件夹中有一个图像("test1.png")。。。在XAML中,我可以使用设置图像

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

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

我在谷歌上搜索了一下,通过在运行时使用反射,找到了对于这样一个繁琐的任务来说似乎相当复杂的解决方案。有没有更简单的解决方案?

访问代码中的资源文件夹

我使用这个

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

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