Мне нужно иметь возможность поддерживать XamDataGrid, который во время разработки не будет иметь установленного количества столбцов. Например, приложение запустится, получит некоторые данные с сервера и создаст несколько объектов. В зависимости от ответа от сервера у меня может быть разное количество объектов при каждом запуске приложения.
Вот пример того, что я имею в виду. Допустим, я звоню в какой-то сервис и получаю ответ xml с некоторой информацией. Я десериализую этот ответ на несколько объектов, которые могут отличаться при каждом вызове.
Допустим, каждый объект имеет два свойства: Метка и Значение. Мне бы хотелось, чтобы в сетке отображались столбцы с метками, которые соответствуют значению метки со значениями из значения. Итак, если у меня есть два объекта, obj1 и obj2, которые выглядят так:
obj1.Label = "Parts"
obj1.Value = "17"
obj2.Label = "Parts"
obj2.Value = "12"
Мне бы хотелось, чтобы сетка была похожа на это и состояла из двух строк:
части
17
12
Если я связываю свой источник данных с сеткой, сетка автоматически использует свойства объекта для создания столбцов, поэтому я вижу столбцы Метка и Значение:
Значение метки
запчасти 17
Запчасти 12
Я предполагаю, что не могу достичь того, чего хочу, только через xaml. У кого-нибудь есть пример того, что я ищу? Это только мне, чтобы создать все столбцы во время выполнения программно?