WPF Image不会在类库项目中显示

时间:2014-04-19 14:09:56

标签: c# wpf image

我无法在运行时在WPF窗口上显示图像。但是,它在设计模式下显示。图像位于Images文件夹中,Build动作设置为Content,以及Copy to output to Copy Always。输出任何建议?

=== EDIT ====

项目的输出类型是:Class Libray,如果我将其更改为Window Application,则下面的工作正常。但是我仍然需要构建它是类库     

第二次尝试

<Image Source="pack://siteoforigin:,,,/Images/Logo2.png" Grid.Row="0"/>

第3次尝试

<Image Source="pack://application:,,,/Images/Logo2.png" Grid.Row="0"/>

另外, 如果我把完整的路径放到图像位置它正在工作,显然这不是理想的情况:

<Image Source="C:/.../Images/Logo2.png" Grid.Row="0"/>

3 个答案:

答案 0 :(得分:2)

重建您的整个解决方案,然后重试。当你再次尝试时,它可能没有用图像构建。

再次使用您的第三次尝试,然后对内容构建操作,无需始终制作副本。

答案 1 :(得分:0)

经过多次试验,答案非常简单:

对于类库项目,设置图像Build Action to Resource并在Xaml中获取引用:

<Image Source="/YOURNAMESPACE;component/Images/Logo.png"/>

答案 2 :(得分:0)

它不能使用png,但转换为jpg并写:

<Image Source="/YOURNAMESPACE;component/Images/Logo.jpg"/>

这对我有用:)