【问题标题】:How to specify path to Image resources in WPF application如何在 WPF 应用程序中指定图像资源的路径
【发布时间】:2015-02-16 13:53:35
【问题描述】:

下面是一个流文档
我可以在设计中看到所有 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>

【问题讨论】:

  • 如何在程序集中存储图像文件?
  • @HamletHakobyan 我只是将它们放在我项目中的那些位置。我不明白你的问题。
  • @Blam,它们是否定义为您项目中的资源? (检查“构建操作”属性)
  • @ThomasLevesque 问题是文件没有构建操作属性。我会尝试发布图片。

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


【解决方案1】:

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

【讨论】:

  • 如何将它们添加到项目中?我尝试添加现有项目,它们最终出现在该解决方案项目中。而不是构建选项。
  • 好吧,我终于想通了。你的话已经够清楚了。我被灯光弄瞎了。谢谢
【解决方案2】:

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

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

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

与您的特定情况相关,以下语法看起来不错:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-28
    • 1970-01-01
    • 2021-12-05
    • 2022-11-04
    • 1970-01-01
    • 2017-08-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多