无法在xaml中引用具有相对路径的图像源

我创建了一个ClassLibrary项目,并添加了一个Window类型的xaml。 我写了一个控制台应用程序并显示了这个wpf窗口。

问题是我必须在此窗口中显示一个图标。

如果我使用以下代码,它将无法正常工作

 

当我给出一些硬编码路径时

  

有用。

为什么我必须提供硬编码路径值? 有什么解决方案吗?

希望我提供足够的信息。 请帮助我在2小时内解决这个问题。

如果Images文件夹添加到其使用的同一项目中,这应该适合您:

  

或者特别使用Pack Uri

  

如果图像驻留在与XAML所在的当前项目不同的项目中,则必须使用更详细的Pack URI定义,您必须在其中指定添加图像的程序集名称。

  

使用添加图像的实际assembly名称替换assembly


还要确保将Build Action设置为Resource for file Folder-icon.png


更新

Pack URI的更详细定义也适用于样本。 试试这个: