1

ViewModel 是否可以有一个子(属性),它也是用于开发 WPF 应用程序的 MVVM 模式中的 ViewModel?

4

2 回答 2

2

是的,在 ViewModel 之间存在层次关系(父/子)是完全可以接受的。

MainViewModel
  -> ViewModel 1
      -> ViewModel A
  -> ViewModel 2
      -> ViewModel B

这些通常会反映 UI 的层次结构:

MainWindow
  -> UserControl 1
      -> UserControl A
  -> UserControl 2
      -> UserControl B
于 2013-10-21T18:39:30.723 回答
1

您可以拥有一个主 ViewModel 和其他 ViewModel,始终设置数据上下文很重要。

于 2013-10-21T18:49:09.407 回答