Несколько ViewModels, связанных с одним представлением
У меня есть вид, который отображаетDataGrid
который связан сObservableCollection
в ViewModel. Ради обсуждения, скажем, у нас естьTeam
Представление, содержащее командуDataGrid
в которой каждый ряд представляетPlayer
.
Мой вопрос о том, какой тип данных я должен использовать, чтобы представлять игроков в моемTeam
коллекция. Является ли хорошей идеей, чтобы элементы в коллекции были самими ViewModels? В этом случае мойTeam
Вид будет связан с однимTeam
ViewModel, а также любое количествоPlayer
ViewModels (в коллекции Team).
Не нарушает ли наличие нескольких ViewModel, связанных с одним View, какие-либо руководящие принципы проектирования MVVM, и существует ли предпочтительный способ реализации этого сценария?
Спасибо!