我正在用VS2015编写WPF应用程序。我有一个包含图像控件的用户控件。我在Images子文件夹中的文件系统上有我的图像。在设计模式下,图像显示正常,但是当我运行它时,它没有。我这样指定了图像位置:
Source="Images/ball.png"
在图片标记内。我尝试了所有明显的事情,比如将文件夹复制到bin\Debug
文件夹等。通过试验,此{0}}代码上会弹出此错误消息:
“无法找到路径的一部分'C:\ Program Files(x86)\ New folder \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Images \ red-ball.png'”
我终于通过向图像提供完整路径来显示它,但我真的不认为我应该这样做。有没有办法给它一个相对于应用程序而不是IDE位置的相对路径?
答案 0 :(得分:2)
首先,确保您的Images子文件夹与您的项目相关,即:
然后将“ball.png”添加到项目中,将其Build Action设置为“Resource”。您的链接现在可以按预期工作。
我猜它在你提到的地方寻找图像,因为它无法在想要查看的资源中找到它。请注意,声音和视频片段不以这种方式工作,您必须将它们复制到您的构建输出或使用包URI。