В рамках проекта самообучения я создаю игру на память в виде приложения WPF.
Вопрос: существует ли эффективный способ добавления всех файлов изображений из каталога Resources в List, чтобы я мог легко создать сетку из x изображений?
Идеальным вариантом для меня было бы хранить все эти изображения один раз в списке и циклически перемещаться по списку, чтобы установить
(Image)pictureBox.Source = myImageList
Ограничения здесь заключаются в том, что метод myImage.BeginInit() можно вызвать только один раз, и, кроме того, невозможно переопределить экземпляр BitmapImage (под «невозможно переопределить» я имею в виду, что я не могу изменить изображение, хранящееся в BitmapImage, после его установки).
Вывод: в моей папке ресурсов много изображений. Есть ли лучший способ, чем следующий фрагмент кода, сохранить все мои изображения из этой папки в списке (поскольку этот метод требует от меня создания экземпляра BitmapImage для каждого ресурса, который я хочу добавить в список. Это кажется неэффективным).
BitmapImage myImage0 = new BitmapImage();
myImage0.BeginInit();
myImage0.UriSource = new Uri(@"/resources/ukflag.jpg", UriKind.Relative);
pictureBox.Source = myImage0;
myImage0.EndInit();
myImageList.Add(myImage0);
Подробнее здесь: https://stackoverflow.com/questions/663 ... mage-c-wpf