What are the common relationships between Views, Models, and ViewModels?
问题 I'm working on a Windows Phone 7 app with a designer. I've done C# development with XNA so I know C# but was not familiar with the Model/View/ViewModel architecture. Our first crack at it had multiple ViewModels active for any given view. Each ViewModel was an in-between layer for each object in our model. For example: We had a "Friends" page that has a ListBox that displays the list of Friends. So we made a FriendsListViewModel that would handle getting an ObservableCollection<Friend> from