我是WP8和MVVM的新手。我有一个应用程序,该应用程序在主屏幕上具有带有3个枢轴元素的枢轴控件。例如,它将是store-app,而枢轴是“目录”,“购物车”和“类别”。

如果我像这样构建smth是正确的(就mvvm而言):

楷模:

  • 目录Elem
  • Elem 购物车
  • 类别

  • ViewModels:
  • CatalogElemViewModel(包含一个CatalogElem的ObservableCollection)
  • CartElemViewModel(包含CartElem的ObservableCollection)
  • CategoryViewModel(包含一个CategoryElem的ObservableCollection)
  • MainViewModel(包含CatalogElemViewModel,CartElemViewModel,CategoryViewModel)

  • 观看次数:
  • CatalogView
  • 购物车查看
  • 分类查看
  • MainView(包含3个 View ,描述为UserControls)
  • 最佳答案

    具有枢轴控件(3个枢轴项)的页面(MainView)只是一个 View (一个 View =一个 View 模型)。

    您只需要MainViewModel包含三个ObservableCollection即可。

    楷模:

  • 目录
  • 购物车
  • 类别

  • View 模型
  • MainViewModel

  • 看法
  • MainView
  • 关于c# - WP中的MVVM和枢轴控制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20312980/

    10-11 23:56