在我的c#/ WPF项目中,我在资源中添加了一个jpg以嵌入到exe文件中。
现在我想在图片标签中使用这个jpg,比如
<xmlns:prop="clr-namespace:MyProgram.Properties"
<Image Source="{Binding Source={StaticResource prop:LogoJpg}}"
我的问题:它不起作用。我不知道如何使用图像。我可以使用hdd中的文件,但我需要将图像嵌入到exe文件中。
答案 0 :(得分:3)
首先,使用“资源”(不是EmbeddedResource)的构建操作将图像添加到项目中。例如,我已将一个名为“logo.jpg”的图像添加到我的主项目中名为Images的文件夹中。
然后,在XAML中,您只需使用该资源,如下所示:
<Image Source="Images\logo.jpg" />
您还可以使用pack syntax作为来源:
<Image Source="pack://siteoforigin:,,,/Images/logo.jpg" />
希望这有帮助。