Несколько ViewModels, связанных с одним представлением

У меня есть вид, который отображаетDataGrid который связан сObservableCollection в ViewModel. Ради обсуждения, скажем, у нас естьTeam Представление, содержащее командуDataGridв которой каждый ряд представляетPlayer.

Мой вопрос о том, какой тип данных я должен использовать, чтобы представлять игроков в моемTeam коллекция. Является ли хорошей идеей, чтобы элементы в коллекции были самими ViewModels? В этом случае мойTeam Вид будет связан с однимTeam ViewModel, а также любое количествоPlayer ViewModels (в коллекции Team).

Не нарушает ли наличие нескольких ViewModel, связанных с одним View, какие-либо руководящие принципы проектирования MVVM, и существует ли предпочтительный способ реализации этого сценария?

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос