Múltiples ViewModels asociados con una sola vista
Tengo una vista que muestra unDataGrid
que está vinculado a unObservableCollection
en el ViewModel. En aras de la discusión, digamos que tenemos unTeam
Vista que contiene un equipoDataGrid
, en el que cada fila representa unPlayer
.
Mi pregunta es sobre qué tipo de datos debo usar para representar a los jugadores en miTeam
colección. ¿Es una buena idea que los elementos de la colección sean ViewModels? En este caso, miTeam
La vista estaría asociada a una solaTeam
ViewModel, así como cualquier número dePlayer
ViewModels (en la colección Team).
¿Tener múltiples ViewModels asociados con una sola Vista viola las pautas de diseño para MVVM, y hay una forma preferida de implementar este escenario?
¡Gracias!