MVVM - Как создать столбцы во время выполнения для xamdatagrid?
Я должен создать XamDataGrid, который показывает динамическое количество столбцов для периода времени от x до y. Поэтому я не знаю, сколько лет пользователь выбрал бы, чтобы эти столбцы создавались заранее.
Теперь обычно в MVVM вы просто заполняете данные через столько свойств, сколько вам нужно, чтобы столбцы внутри вашей XamDataGrid, а последний просто генерировал бы их.
Очевидно, что я не мог просто создать Свойства в моей ViewModel во время выполнения, если я не сделал что-то сумасшедшее с Reflection.
Как еще я мог бы достичь этого?
Должен ли я просто создать несвязанные поля для сетки данных и заполнить их с помощью кода? Я согласен, что мне не нужно двухстороннее связывание на этом этапе, так как сетка только для чтения ... просто думать громко.
Этот подход в порядке, не нарушая шаблон MVVM? Спасибо