我在程序集中有几个图像,我在属性设置中都标记为资源。
为了进行测试,我将图像放在项目的根目录中。
Img.Source = new BitmapImage(new Uri("pack://application:,,,/MyAssembly;component/image.png", UriKind.Absolute));
它找到并加载图像就好了。
如果我将图片放在子文件夹中,无论是什么文件夹或什么级别,它都会返回它无法找到资源。
文件夹结构是Resources / Base / Weather / image.png
Img.Source = new BitmapImage(new Uri("pack://application:,,,/MyAssembly;component/Resources/Base/Weather/image.png", UriKind.Absolute));
当我运行应用程序并尝试加载该图像时,我收到此错误
找不到资源'resources / base / weather / image.png'。
注意文件夹名称的小写字母。我不知道下一步该尝试什么。我尝试过很多变种,包括使用@但这没有帮助。我真的不想用图像加载根目录。
想到任何人???