无法在xaml中引用具有相对路径的图像源
我创建了一个ClassLibrary项目,并添加了一个Window类型的xaml。 我写了一个控制台应用程序并显示了这个wpf窗口。
问题是我必须在此窗口中显示一个图标。
如果我使用以下代码,它将无法正常工作
当我给出一些硬编码路径时
有用。
为什么我必须提供硬编码路径值? 有什么解决方案吗?
希望我提供足够的信息。 请帮助我在2小时内解决这个问题。
如果Images文件夹添加到其使用的同一项目中,这应该适合您:
或者特别使用Pack Uri :
如果图像驻留在与XAML所在的当前项目不同的项目中,则必须使用更详细的Pack URI定义,您必须在其中指定添加图像的程序集名称。
使用添加图像的实际assembly名称替换assembly 。
还要确保将Build Action
设置为Resource
for file Folder-icon.png 。
更新 :
Pack URI的更详细定义也适用于样本。 试试这个: