Несколько изображений из папки

поскольку я довольно новичок в 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 и т. Д.)?

Ответы на вопрос(3)

Ваш ответ на вопрос