我在网上做了一些研究,我想出了一些相互矛盾的答案。这是我的情况:
我有一个EditClient视图,它引用了ClientViewModel,我有一个AddClient视图,它也引用了ClientViewModel。当然,编辑和添加操作是不同的,ViewModel中的逻辑有所不同。
是否适合使用EditViewModel和AddViewModel,并通过各自的视图引用它们?这被认为是有效的MVVM结构吗?
谢谢!
答案 0 :(得分:1)
是的,每个视图我有一个ViewModel。但ViewModel当然可以使用相同的模型。