视图模型可以有一个也是视图模型的子模型吗?
本文关键字:模型 视图 有一个 | 更新日期: 2023-09-27 18:36:14
ViewModel 是否可以有一个子(属性)也是用于开发 WPF 应用程序的 MVVM 模式中的 ViewModel?
是的,在视图模型之间建立层次结构关系(父/子)是完全可以接受的。
MainViewModel
-> ViewModel 1
-> ViewModel A
-> ViewModel 2
-> ViewModel B
这些通常反映 UI 的层次结构:
MainWindow
-> UserControl 1
-> UserControl A
-> UserControl 2
-> UserControl B
您可以将主视图模型与其他视图模型一起使用,始终设置数据上下文非常重要。