XAML图片来源

时间:2016-09-16 00:31:52

标签: c# wpf image xaml

我正在用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位置的相对路径?

1 个答案:

答案 0 :(得分:2)

首先,确保您的Images子文件夹与您的项目相关,即:

  • 项目
    • 图片
      • ball.png

然后将“ball.png”添加到项目中,将其Build Action设置为“Resource”。您的链接现在可以按预期工作。

我猜它在你提到的地方寻找图像,因为它无法在想要查看的资源中找到它。请注意,声音和视频片段以这种方式工作,您必须将它们复制到您的构建输出或使用包URI。