wpf如何在xaml-image中使用资源中的jpg?

时间:2010-10-01 07:32:18

标签: c# wpf image xaml

在我的c#/ WPF项目中,我在资源中添加了一个jpg以嵌入到exe文件中。

现在我想在图片标签中使用这个jpg,比如

<xmlns:prop="clr-namespace:MyProgram.Properties"
<Image Source="{Binding Source={StaticResource prop:LogoJpg}}"

我的问题:它不起作用。我不知道如何使用图像。我可以使用hdd中的文件,但我需要将图像嵌入到exe文件中。

1 个答案:

答案 0 :(得分:3)

首先,使用“资源”(不是EmbeddedResource)的构建操作将图像添加到项目中。例如,我已将一个名为“logo.jpg”的图像添加到我的主项目中名为Images的文件夹中。

然后,在XAML中,您只需使用该资源,如下所示:

<Image Source="Images\logo.jpg" />

您还可以使用pack syntax作为来源:

<Image Source="pack://siteoforigin:,,,/Images/logo.jpg"  />

希望这有帮助。