找不到运行应用程序的资源

时间:2018-04-01 14:18:33

标签: c# .net wpf visual-studio

我有一个带有窗口和一些视图的wpf库。该视图具有多个图像控件,这些图像位于资源文件夹中,具有构建操作资源,不会复制到输出目录。

我在“第一个视图”中有这样的参考:

Source="/Controls;component/Resources/image.png"

然后我有另一个使用Controls作为参考的应用程序项目,它有一个主窗口启动控件库的“第一个视图”。 当我调试应用程序时,没关系,一切都很好。 但是,当我转到bin / debug或bin / release文件夹,然后我从那里执行应用程序时,双击.exe,它会抛出一个System.Windows.Baml2006.TypeConverterMarkupExtension:

“无法找到资源'resources / image.png'”

有人可以帮我吗?

2 个答案:

答案 0 :(得分:0)

试试这个:

 pack://application:,,,/assembleName;component/icons/addedtofavourites.png

答案 1 :(得分:0)

感谢您的帮助zack,我已经尝试过使用那个uri,但最后我的问题似乎是图片的名称,有一些符号。

资源的名称是remember_item [306] .png,当我将该图像重命名为remember.png时,问题就消失了。

非常感谢。