Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.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/4/wpf/12.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# 来自WPF项目的图像';s的资源停止显示_C#_Wpf - Fatal编程技术网

C# 来自WPF项目的图像';s的资源停止显示

C# 来自WPF项目的图像';s的资源停止显示,c#,wpf,C#,Wpf,我将一些图像作为资源添加到我的WPF项目中,在解决方案资源管理器中将它们的构建操作更改为Resource,并将它们添加到我的主窗口中,如下所示: <Image ... Source="Resources/user.png"/> 在我从解决方案中添加和删除一个项目之前,一切都正常,然后这些图像在设计和运行时都停止显示。XAML编辑器中的标记和错误列表现在显示以下消息: 找不到路径“C:\Program Files(x86)\Microsoft Visual Studio 14.0

我将一些图像作为资源添加到我的WPF项目中,在解决方案资源管理器中将它们的构建操作更改为
Resource
,并将它们添加到我的主窗口中,如下所示:

<Image ... Source="Resources/user.png"/>

在我从解决方案中添加和删除一个项目之前,一切都正常,然后这些图像在设计和运行时都停止显示。XAML编辑器中的
标记和错误列表现在显示以下消息:

找不到路径“C:\Program Files(x86)\Microsoft Visual Studio 14.0\Common7\IDE\Resources\user.png”的一部分

我尝试重新启动Visual Studio和计算机,并对其进行了清理和重建,但仍然没有获得图像。

使用
时,
源文件与XAML文件路径相关。XAML文件位于根目录下,我将其移动到
视图
文件夹中。直到读到这篇文章我才知道这件事

图像存储在项目内的
Resources
文件夹中,因此在这种情况下
Source
属性必须以正斜杠开始,以指向根,如下所示:

<Image ... Source="Resources/user.png"/>


不看项目,听起来好像资源就在您从项目中删除的项目中solution@TonyVitabile我仔细检查了一下,资源位于正确的项目中。请尝试重新启动Visual Studio。或者清理并重新生成解决方案。您确定URI正确吗?您在删除项目后重建了解决方案吗?@Tony Vitable我也有同样的问题,当然我在自己的项目目录中工作。我想知道为什么VisualStudio有在自己的目录中查找我的图像的疯狂想法?如果我这样做,VisualStudio会使用“root”,我的意思是C:,当然在那里找不到我的资源文件夹。有什么想法吗?