【问题标题】:Which is the best way to organize ViewModel in WP7 app?在 WP7 应用程序中组织 ViewModel 的最佳方式是什么?
【发布时间】:2026-02-20 02:25:02
【问题描述】:

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

组织 ViewModel 的最佳方式是什么?我可以拥有一个带有各种 GetAuthors、GetEditors 等的 BooksViewModel 类,还是应该拥有 AuthorsViewModel、EditorsViewModel 等?

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

【问题讨论】:

    标签: mvvm windows-phone


    【解决方案1】:

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

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

    【讨论】:

      最近更新 更多