1
С этим Previous Question мне тоже удалось показать выход. Я читал много постов здесь на StackOverflow, но не могу найти правильное решение для следующего:Как манипулировать выходом в ItemsSource?
Как управлять выход слишком ItemsSource, потому что:
{"order_id":"12345678","itemList":["235724","203224","222224","222324","230021"],"amount":["65","50","10","25","42"]}
Номер 235724 также используется в URL-адрес IMG и должен стать похожим на «235724 X 65» для выбираемого списка.
Решение было:
ObservableCollection<CreateItem> pitems = new ObservableCollection<CreateItem>();
for (int i = 0; i < rootObject.itemList.Count; i++)
{
var itemsku = rootObject.itemList[i];
var amount = rootObject.amount[i];
pitems.Add(new CreateItem() { pTitle = itemsku + " X " + amount , pImage = new BitmapImage(new Uri(string.Format("http://image.mgam79.nl/indb/{0}.jpg", itemsku)))});
}
MyListBox.ItemsSource = pitems;
public class CreateItem
{
public string pTitle { get; set; }
public ImageSource pImage { get; set; }
}
Привет могли бы вы объяснить мне, почему изображение показывает разве если я делать " " вместо вашего примера выше? –
mmeulstee
@mmeulstee Вам необходимо указать индекс ImageUrl. Попробуйте '' {Binding ImageUrls [0]} "' – ROMAN
Nice nver подумал об этом, поэтому мне нужно создать в xaml список, например, около 30 из этих строк, поскольку список может быть переменным от 1 до многих. – mmeulstee