Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将资源用作链接内容时未找到文件_C#_Visual Studio_Xaml - Fatal编程技术网

C# 将资源用作链接内容时未找到文件

C# 将资源用作链接内容时未找到文件,c#,visual-studio,xaml,C#,Visual Studio,Xaml,我正在尝试使用位于项目根目录下的资产目录中的图像。我的目录结构是这样的 解根 项目根 资产目录 My.csproj文件是用以下行设置的 <Content Include="..\Assets\*.png"> <Link>Assets\%(FileName)</Link> </Content> 资产\%(文件名) 这将在Visual Studio中显示项目中的资产文件夹和资产png文件,就像它们在项目文件夹中一样 我的XAML包括这

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

  • 解根
    • 项目根
    • 资产目录
My.csproj文件是用以下行设置的

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

资产\%(文件名)
这将在Visual Studio中显示项目中的资产文件夹和资产png文件,就像它们在项目文件夹中一样

我的XAML包括这样的资产

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


但并不是每一张图像都会出现。在我尝试移动assets目录之前,一切都正常,现在即使项目看起来完全相同,图像也丢失了。有人知道解决此问题的正确方法吗?

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

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

尝试
而不是
如果我这样做,则找不到要添加到项目中的图像