我无法在运行时在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"/>
答案 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"/>
这对我有用:)