过去两天里,这让我疯狂,而且发现任何东西似乎都不适用于我的情况,也许有人可以指出我做错了什么。从嵌入式资源中创建图像
我有一个WPF项目,我已经包含相当多的图像(80ish)。我已将它们添加到项目中,名为“Images”。他们目前被设置为嵌入式资源(虽然我也尝试了常规资源),但似乎没有任何工作。
我试图创建和加载类型图像的ArrayList使用这些文件作为源,但我失败相当糟糕。
private void addPicture(string name)
{
string filePath = "pack://MyApp_WPF:,,,/Images/" + name + ".png";
Stream imageStream = assembly.GetManifestResourceStream(filePath);
Image curImage = new Image();
BitmapImage bmpImage = new BitmapImage();
bmpImage.BeginInit();
bmpImage.UriSource = new Uri(filePath, UriKind.Relative);
bmpImage.EndInit();
curImage.Height = 60;
curImage.Stretch = Stretch.Uniform;
curImage.Source = bmpImage;
curImage.Margin = new Thickness(5);
imageList.Add(curImage);
}
这是很容易在我的Windows窗体应用程序做的,但我只是不能想出办法来使用WPF ...除了资源链接任何帮助将是很好的,因为机会是在这一点上我已经阅读过它们。
我可以发誓我试过这个,再试一次,这次它工作了,谢谢! –