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!

questionAnswers(3)

yourAnswerToTheQuestion