2010-12-02 17 views
3

我已经看到此线程:WPF image resources并将其应用于那里。但我的情况似乎有点更棘手:在类库中定义的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"/> 

但是这显示了相同的症状:

当我启动应用程序,图像似乎没有找到。我不知道,因为我没有得到任何错误信息。他们只是不显示。

任何想法?

回答

10

您似乎在路径的开头缺少必需的单词“Component”,例如,

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

+0

谢谢,我感到困惑。你救了我的一天! – 2010-12-02 19:32:05