如何在WPF应用程序中指定Image资源的路径

时间:2014-12-17 21:44:27

标签: wpf image resources embedded-resource relative-path

以下是流程文件
我可以看到设计中的所有5个 当我运行程序时,没有找到任何人 我怎样才能获得相对的工作路径?

<Paragraph>
    <Image Width="50" Height="50" Source="zHelpMain.png" Stretch="Fill"/>
</Paragraph>
<Paragraph>
    <Image Width="50" Height="50" Source="Images\VennIntersection.png" Stretch="Fill"/>
</Paragraph>
<Paragraph>
    <Image Width="50" Height="50" Source="/Gabe2a;component/Images/VennUnion.png" Stretch="Fill"/>
</Paragraph>
<Paragraph>
    <Image Width="50" Height="50" Source="/Images/helpMain.png" Stretch="Fill"/>
</Paragraph>
<Paragraph>
    <Image Width="50" Height="50" Source="images\helpMain.png" Stretch="Fill"/>
</Paragraph>

enter image description here

2 个答案:

答案 0 :(得分:1)

1)。您必须将所有图像文件添加到WPF项目中,例如,将它们放在 Img 目录中;默认情况下,Build Action将设置为“资源”。保持完整。

2)。指定图像的路径,如:

Source="/[assembly name];component/Img/ImageFile

与您的特定情况相关,以下语法看起来没问题:

Source="/Gabe2a;component/Images/VennUnion.png"

希望这会有所帮助。最好的问候,

答案 1 :(得分:0)

目前,图像文件是解决方案的一部分,但不是项目的一部分,因此在编译时它们不会嵌入到程序集中。您需要添加到Gabe2a项目,并将构建操作设置为&#34;资源&#34;。