我将一些图像作为资源添加到我的WPF项目中,在解决方案资源管理器中将其构建操作更改为Resource
并将其添加到我的主窗口中,如下所示:
<Image ... Source="Resources/user.png"/>
一切正常,直到我从我的解决方案中添加并删除了一个项目,然后这些图像在设计和运行时停止显示。 XAML编辑器中的<Image Source/>
标记和错误列表现在显示消息:
无法找到路径的一部分&#34; C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Resources \ user.png&#34;。
我尝试重新启动Visual Studio和计算机,并清理并重建它,但我仍然无法获取图像。
答案 0 :(得分:5)
使用<Image Source="" />
时,Source
相对于XAML文件路径。 XAML文件位于根目录下,我将其移动到View
文件夹。在我阅读comment之前,我对此并不了解。
图像存储在项目内的Resources
文件夹中,因此在这种情况下,Source
属性必须以正斜杠开头,将其指向root,如下所示:
<Image ... Source="/Resources/user.png"/>