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