在WP7应用程序中组织ViewModel的最佳方法是哪种?

时间:2011-08-22 20:14:26

标签: mvvm windows-phone

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

组织ViewModels的最佳方法是哪种?我可以使用各种GetAuthors,GetEditors等单个BooksViewModel类,还是应该使用AuthorsViewModel,EditorsViewModel等?

数据存在于本地XML中,无法更改。

1 个答案:

答案 0 :(得分:2)

ViewModel跟随视图。因此,如果您希望显示每种类型的单独视图(页面),那么可以使用几个视图模型。

但是,例如,如果您拥有所有数据的单一视图,例如一个数据透视图,然后为每种数据类型设置一个单独的pivotitem,那么您将使用一个具有多个可观察属性的视图模型。