paparazzo
paparazzo

Reputation: 45106

How to specify path to Image resources in WPF application

Below is in a flow document
I can see all 5 in design
When I run the program then none are found
How can I get relative path to work?

<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

Upvotes: 0

Views: 5064

Answers (2)

Alexander Bell
Alexander Bell

Reputation: 7918

1). You have to add all Image files to your WPF project, for example, place them in Img directory; by default Build Action will be set to 'Resources'. Keep it intact.

2). Specify path to the image like:

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

Pertinent to your particular case, the following syntax looks OK:

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

Hope this will help. Best regards,

Upvotes: 3

Thomas Levesque
Thomas Levesque

Reputation: 292705

Currently the image files are part of the solution, but not part of the project, so they're not embedded in the assembly when you compile. You need to add the to the Gabe2a project, with the build action set to "Resource".

Upvotes: 0

Related Questions