Canvas кладет все Images из List на координаты первого Image

118
18 сентября 2021, 18:00

Есть List, каждый image из которого я кладу на рандомные координаты в canvas.
Проблема в том что, первое и второе изображение отображаются нормально, а все последующие, отображаются под вторым

Вот код:

        public void Go()
        {
            foreach(var image in Images)
            {
                Image img = new Image
                {
                    Source = image
                };
                img.Height = 250;
                img = SetLocation(img);
                MyCanvas.Children.Add(img);
            }
        }
        private Image SetLocation(Image image)
        {
            var rnd = new Random(); 
            Canvas.SetLeft(image, rnd.Next(0 , 1080 ));
            Canvas.SetTop(image, rnd.Next(0 , 720 ));
            return image;
        }

В результате, из коллекции из 5 картинок, отображаются только 2, а остальные 3 находятся стопкой друг на друге под какой-то из этих двух. С чем это связано вообще? Спасибо

READ ALSO
Вопрос про преобразование List в ключ Dictionary

Вопрос про преобразование List в ключ Dictionary

Нужна ваша помощь в правильном понимании этого кодаНикак его не могу понять, как не пытался

78
Запись смайликов в поток

Запись смайликов в поток

Как записать смайлики в поток

88
Получение информации из файла шрифта

Получение информации из файла шрифта

Всем приветВозник такой вопрос, не могу найти ответов в гугле, может плохо ищу

174