Mvvm 在WP7应用程序中组织ViewModel的最佳方式是什么?

Mvvm 在WP7应用程序中组织ViewModel的最佳方式是什么?,mvvm,windows-phone,Mvvm,Windows Phone,我需要为books应用程序显示从本地XML读取的数据。我必须以不同的方式显示数据,例如作者列表、编辑列表、流派列表等,然后显示书籍的详细信息 组织视图模型的最佳方法是什么?我可以拥有一个包含各种GetAuthors、GetEditor等的BookViewModel类,还是应该拥有AuthorsViewModel、EditorViewModel等 数据以本地XML形式存在,无法更改。视图模型遵循视图。因此,如果您希望为每种类型显示信息,都有一个单独的视图(页面),那么是的,多个viewmodels

我需要为books应用程序显示从本地XML读取的数据。我必须以不同的方式显示数据,例如作者列表、编辑列表、流派列表等,然后显示书籍的详细信息

组织视图模型的最佳方法是什么?我可以拥有一个包含各种GetAuthors、GetEditor等的BookViewModel类,还是应该拥有AuthorsViewModel、EditorViewModel等


数据以本地XML形式存在,无法更改。

视图模型遵循视图。因此,如果您希望为每种类型显示信息,都有一个单独的视图(页面),那么是的,多个viewmodels是有意义的

但是,例如,如果您对所有数据都有一个视图,例如一个透视,然后对每个数据类型都有一个单独的透视项,那么您将使用一个具有多个可观察属性的viewmodel