MVVM - ¿Cómo crear columnas en tiempo de ejecución para un xamdatagrid?
Tengo que crear un XamDataGrid que muestra una cantidad dinámica de columnas para un período de tiempo de x a y. Por lo tanto, no sé cuántos años seleccionaría un usuario para crear estas columnas por adelantado.
Ahora, por lo general, dentro de MVVM, simplemente rellena los datos a través de tantas Propiedades como necesite Columnas dentro de su XamDataGrid, y este último simplemente las genera automáticamente.
Obviamente, no podría simplemente crear Propiedades dentro de mi ViewModel en tiempo de ejecución a menos que hiciera algo loco con Reflection.
¿De qué otra manera podría lograr esto?
¿Debo crear campos independientes para la cuadrícula de datos y completarlos a través del código? Estoy de acuerdo en que no necesitaré un enlace bidireccional en esta etapa, ya que la cuadrícula es solo de lectura ... solo pensando en voz alta.
¿Es este enfoque correcto sin violar el patrón MVVM? Gracias