MVVM - Como criar colunas em tempo de execução para um xamdatagrid?
Eu tenho que criar um XamDataGrid que mostra uma quantidade dinâmica de colunas por um período de tempo x para y. Portanto, não sei quantos anos um usuário selecionaria para que essas colunas fossem criadas antecipadamente.
Agora, normalmente no MVVM, você apenas preenche os dados por meio de quantas propriedades precisar para Colunas em seu XamDataGrid, e o último apenas os gera automaticamente.
Obviamente, eu não poderia simplesmente criar Propriedades no meu ViewModel em tempo de execução, a menos que eu fiz algo louco com o Reflection.
De que outra forma eu conseguiria isso?
Devo apenas criar campos não acoplados para o datagrid e preenchê-los através do código? Concordo que não precisarei de uma Vinculação bidirecional nesse estágio, já que a grade é apenas de leitura ... apenas pensando alto.
Essa abordagem está correta sem violar o padrão MVVM? obrigado