0

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

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

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

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

4

1 回答 1

0

我用这个

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

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

于 2013-08-30T04:58:32.673 回答