Добавляйте и копируйте разные изображения друг под другом в зависимости от значения

Мне интересно, как я могу показать несколько копий 5 изображений друг под другом в зависимости от числового значения.

5 изображений зависят от значения: 50, 100, 200, 500 и 1000.

Число 4750 составит 4 х 1000, 1 х 500, 1 х 200, 0 х 100 и 1 х 50 = общее значение.

Эта часть выполняется чем-то вроде

Thousand = value / 1000;
value = value - Thousand * 1000;

FiveHundred = value / 500;
value = value - FiveHundred * 500;

TwoHundred = value / 200;
value = value - TwoHundred * 200;

OneHundred = value / 100;
value = value - OneHundred * 100;

Fifty = value / 50;
value = value - Fifty * 50;

Моя проблема показывает изображения из этого.

Я сделал пять изображений и хочу скопировать их n раз в зависимости от значения. Изображение тысячи реализовано следующим образом (WPF XAML):

<BitmapImage x:Key="Thousand" UriSource="Thousand.jpg" />    

<Image x:Name="Thosand_Copy1" Source="{StaticResource Tusind}" />

Но если я сделаю это, мне придется копировать изображения много раз, если значение равно 20000 и т. д. И я думаю, что изображения нужно будет загрузить, даже если вам не нужно их видеть.

Что было бы хорошим способом сделать это?

Спасибо, что посмотрели это.

P.S. Должно получиться примерно так:


person Johan Harboe    schedule 13.11.2014    source источник


Ответы (1)


Я бы разместил ваш код за наблюдаемой коллекцией изображений, которые вы хотите отобразить, и использовал список для их отображения. Вы можете привязать изображение к каждому элементу в коллекции

Этот сайт довольно хорошо объясняет концепцию

http://wpftutorial.net/ListBoxDataTemplate.html

person Alfredo Alvarez    schedule 13.11.2014