Создание изображений из встроенного ресурса

Это сводит меня с ума за последние 2 дня, и что-то близко, что я нахожу, просто не работает в моей ситуации, возможно, кто-то может указать, что я делаю не так Отказ

У меня есть проект WPF, к которому я включил довольно большое количество изображений (80). Я добавил их в проект в папку под названием «Изображения». В настоящее время они устанавливаются встроенные ресурсы (хотя я тоже пробовал регулярные ресурсы), но ничто не работает.

Я пытаюсь создать и загрузить Arraylist Image Image, используя эти файлы в качестве источника, но я не очень плохой.

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 Form, но я просто не могу понять это с WPF ... Любая помощь помимо ссылок на ресурсы было бы неплохо, потому что шансы на данный момент я уже прочитал их.

5
задан Reinstate Monica 8 September 2011 в 10:35
поделиться