我有一个使用png
图像作为资源的 WPF 应用程序。这些图像被添加到我的csproj
“作为链接”中一个名为“资源”的文件夹中,具有以下属性
- 构建操作:资源
- 复制到输出目录:不要复制
在我的xaml
文件中,它们的引用如下:
<Image Source="foo.png" />
这足以在 Windows 7 上使用 Visual Studio 2010 构建和运行。安装 Windows 8 后,解决方案仍然可以成功构建,但没有图像出现在正在运行的应用程序中。如果我将每个xaml
图像引用更改为此,图像会出现:
<Image Source="resources/foo.png" />
那么,我的 Windows 7 和 Windows 8 安装之间发生了什么变化会影响这一点?此外,我可以采取什么方法让我的应用程序在 Windows 7 和 8 上成功构建和运行?