图像在设计时显示,但在运行时不显示

时间:2016-08-30 09:44:07

标签: c# wpf

我有一个名为Domain的可移植类库的解决方案。域包含名为Images的文件夹。里面有png图像。

空白溶液:

  • 域名(便携式库)
    • 图片
      • Avatar.png
  • WPF的项目

我的解决方案中也有一个WPF项目。如果我在WPF项目中引用Domain.dll并写:

 <Image Source="/Domain;component/Images/Avatar.png" Stretch="None"/>

图像显示在我的设计器中。但是如果我运行我的WPF应用程序就没有图像。

我试过了

Source="pack://application:,,,/Domain;component/Images/Avatar.png"

Build Action to embedded Resource or content

没有任何成功......

有没有办法让这项工作?我知道我可以直接在WPF项目和Build Action to Resource中添加图像,但我想要所描述的方法......

提前谢谢!

1 个答案:

答案 0 :(得分:0)

我找到了一个解决方案:

siteoforigin 是关键

<Image Source="pack://siteoforigin:,,,/Images/Avatar.png" Stretch="None"/>

我无法在设计时看到图像 - 但它在运行时工作