Несколько изображений из папки
поскольку я довольно новичок в C # и WPF, я просто не могу понять, как это сделать. У меня есть форма, которая должна показать 151 изображение (все спрайты покемонов поколения 1) в форме. То, как я это сделал сейчас, это то, что он показывает одно и то же изображение 151 раз вместо всех изображений только один раз. Код, который я написал для этого, выглядит следующим образом:
public partial class PokeGame : Window
{
BitmapImage carBitmap = new BitmapImage(new Uri("pack://application:,,,/Images/All_Sprites/001.png", UriKind.Absolute));
{
InitializeComponent();
int imgCount = 151;
int left = 0;
int top = 0;
List<Image> imageList = new List<Image>();
for (int i = 0; i < imgCount; i++)
{
if(i % 10 == 0)
{
if (i != 0)
{
top += 175;
left = 0;
} else
{
top = 0;
left = 0;
}
}
Image img_ding = new Image();
img_ding.Source = carBitmap;
img_ding.Height = 150;
img_ding.Width = 150;
img_ding.Margin = new Thickness(left, top ,0 ,0);
imageList.Add(img_ding);
left += 175;
}
int j = 0;
foreach (Image img in imageList)
{
imageCanvas.Children.Add(img);
j++;
}
}
Как вы можете видеть, в моем коде, вероятно, есть много возможностей для улучшения. Однако мой вопрос: как я могу сделать так, чтобы оно не отображало одно и то же изображение 151 раз, но все изображения (sprite001.png, sprite002.png, sprite003.png и т. Д.)?