我有一个WPF窗口,其中有一个文件在我本地系统中的背景图像。因此,XAML文件看起来像这样:加载图像时,WPF抛出“找不到资源”异常
<Window.Background>
<ImageBrush ImageSource="/MYASSEMBLY;component/Resources/MyPic.png"/>
</Window.Background>
在XAML设计,它实际上显示了这个背景图像,所以图像不会在MyAssembly程序\ Resources文件夹存在。但是,在启动应用程序的InitializeComponent()
函数调用时,它会抛出异常
无法找到资源'resources/mypic.png'。
所以我现在完全失去了。目录与设计和运行时间不同,因此运行时不存在?
您是否设置了对dll的引用? – 2012-08-14 08:52:29
建立模式的图像? (看到设计师的东西说*没有*) – 2012-08-14 08:53:04
谢谢@ H.B。 ,就像我对答案评论的那样,我甚至没有把这个图像包含到项目中。我猜设计师和运行时的行为不同,对于像我这样的新人来说有点混乱。 – tete 2012-08-14 09:12:59