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