在类库中定义的WPF窗口中显示图像资源

5
我看到了这个帖子:WPF图像资源,并应用了那里的信息。但我的情况似乎有点棘手:
  • 程序集A是一个类库
    • 包含Dialog.xaml
      • 这是一个WPF窗口
    • 包含Images/i.gif
  • 程序集B是一个WPF应用程序
    • 显示Dialog.xaml

在我的对话框中,我尝试以以下方式指定图像:

<Image Source="/Images/i.gif"/>

并且

<Image Source="pack://application:,,,/Images/i.gif"/>

两种方法都可以使用,但仅限于设计师界面!

接下来,我将两个数字相加得到:

<Image Source="pack://application:,,,A;;content/Images/i.gif"/>

但是这展示了同样的症状:

一旦我启动应用程序,图像似乎找不到。我不确定,因为没有错误消息。它们只是不显示。

有什么想法吗?

1个回答

12
您的路径似乎缺少必要的单词“Component”,例如:

pack://application:,,,/YourAssembly.Name;Component/Images/PlusGreen.png


谢谢,我有些困惑。你救了我的一天! - Daren Thomas
@Daren 很高兴知道这一点。很乐意帮忙。 :) - Tim Lloyd

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接