资产用作链接内容时找不到文件

时间:2013-11-24 19:22:12

标签: c# visual-studio xaml

我正在尝试在位于项目根目录下的资源目录中使用图像。我的目录结构是这样的

  • 解决方案根
    • Project Root
    • 资产目录

我的.csproj文件设置为以下行

<Content Include="..\Assets\*.png">
  <Link>Assets\%(FileName)</Link>
</Content>

这将在Visual Studio中显示项目中的assets文件夹和资产png文件,就好像它们位于项目文件夹中一样。

我的XAML包含这样的资产

<Image Source="ms-appx:///Assets/myimage.png"/>

但每张图片都没有出现。一切正常,直到我试图移动资产目录,现在即使项目看起来相同,图像也会丢失。有谁知道解决这个问题的正确方法?

1 个答案:

答案 0 :(得分:0)

使用完整的源URI,包括程序集名称:

<Image Source="ms-appx:///My.Assembly/Assets/myimage.png"/>