Привязка данных ListView, включая его столбцы - PullRequest
0 голосов
/ 15 декабря 2008

У меня есть список объектов, каждый из которых содержит произвольное количество параметров (имя, пары значений). Теперь я хочу привязать список объектов к списку. Каждый столбец должен представлять параметр (заголовок столбца - это имя параметра), а каждая строка - объект со списком значений параметров. Как добиться того, чтобы столбцы, включая имена заголовков, создавались посредством привязки данных на основе имен параметров? Обратите внимание, что количество параметров может отличаться от объекта к объекту, поэтому элемент столбца иногда должен быть пустым.

1 Ответ

0 голосов
/ 15 декабря 2008

Под параметрами вы подразумеваете свойства?

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

Чтобы достичь желаемого результата, вы должны

  1. Создать фиктивный объект со всеми возможными свойствами
  2. Вставить это как первый элемент в списке

Это должно сработать ... Используйте отражение, когда вы используете C # : -)

...