我将一些图像作为资源添加到我的 WPF 项目中,将它们的构建操作更改为Resource在解决方案资源管理器中并将它们添加到我的主窗口中,如下所示:
<Image ... Source="Resources/user.png"/>
Run Code Online (Sandbox Code Playgroud)
一切正常,直到我从我的解决方案中添加和删除一个项目,然后这些图像停止在设计和运行时显示。<Image Source/>XAML 编辑器中的标记和错误列表现在显示消息:
找不到路径“C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Resources\user.png”的一部分。
我尝试重新启动 Visual Studio 和计算机,并对其进行清理和重建,但我仍然没有得到图像。
使用 时<Image Source="" />,Source相对于 XAML 文件路径。XAML 文件位于根目录中,我将其移动到一个View文件夹中。直到我读到这条评论,我才知道这件事。
图像存储在Resources项目内的文件夹中,因此在这种情况下,该Source属性必须以正斜杠开头以将其指向根目录,如下所示:
<Image ... Source="/Resources/user.png"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1368 次 |
| 最近记录: |