Vários ViewModels associados a uma única view
Eu tenho uma exibição que exibe umaDataGrid
que está vinculado a umObservableCollection
no ViewModel. Para fins de discussão, digamos que temos umTeam
Visualização contendo uma equipeDataGrid
, em que cada linha representa umPlayer
.
Minha pergunta é sobre que tipo de dados eu devo usar para representar os jogadores no meuTeam
coleção. É uma boa ideia que os itens da coleção sejam os próprios ViewModels? Nesse caso, meuTeam
A vista seria associada a um únicoTeam
ViewModel, bem como qualquer número dePlayer
ViewModels (na coleção Team).
Ter vários ViewModels associados a uma única View viola as diretrizes de design do MVVM, e há uma maneira preferida de implementar esse cenário?
Obrigado!