【问题标题】:File not found when assets used as linked content资产用作链接内容时找不到文件
【发布时间】:2014-04-10 22:26:45
【问题描述】:

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

  • 解决方案根
    • 项目根目录
    • 资产目录

我的 .csproj 文件是用以下几行设置的

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

这会在 Visual Studio 中显示项目中的 assets 文件夹和 assets png 文件,就像它们在项目文件夹中一样。

我的 XAML 包含这样的资产

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

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

【问题讨论】:

  • 试试&lt;Content Include="~\Assets\*.png"&gt;而不是&lt;Content Include="..\Assets\*.png"&gt;
  • 如果我这样做,找不到将它们添加到项目中的图像

标签: c# visual-studio xaml


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-13
    • 2012-09-04
    • 1970-01-01
    • 2019-03-29
    • 2021-08-05
    • 2012-02-10
    相关资源
    最近更新 更多