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