MVVM - Как создать столбцы во время выполнения для xamdatagrid?

Я должен создать XamDataGrid, который показывает динамическое количество столбцов для периода времени от x до y. Поэтому я не знаю, сколько лет пользователь выбрал бы, чтобы эти столбцы создавались заранее.

Теперь обычно в MVVM вы просто заполняете данные через столько свойств, сколько вам нужно, чтобы столбцы внутри вашей XamDataGrid, а последний просто генерировал бы их.

Очевидно, что я не мог просто создать Свойства в моей ViewModel во время выполнения, если я не сделал что-то сумасшедшее с Reflection.

Как еще я мог бы достичь этого?

Должен ли я просто создать несвязанные поля для сетки данных и заполнить их с помощью кода? Я согласен, что мне не нужно двухстороннее связывание на этом этапе, так как сетка только для чтения ... просто думать громко.

Этот подход в порядке, не нарушая шаблон MVVM? Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос