title: Multiple ViewModels associated with a single view
body: <p>I have a View that displays a <code>DataGrid</code> which is bound to an <code>ObservableCollection</code> in the ViewModel.  For the sake of discussion, let's say we have a <code>Team</code> View containing a Team <code>DataGrid</code>, in which each row represents a <code>Player</code>.  </p>
  
  <p>My question is about what data type I should use to represent the players in my <code>Team</code> collection.  Is it a good idea for the items in the collection to be ViewModels themselves?  In this case, my <code>Team</code> View would be associated with a single <code>Team</code> ViewModel as well as any number of <code>Player</code> ViewModels (in the Team collection).</p>
  
  <p>Does having multiple ViewModels associated with a single View violate any design guidelines for MVVM , and is there a preferred way of implementing this scenario?</p>
  
  <p>Thanks!</p>