2013-08-24 48 views
1

我已经在线做了一些研究,并且提出了一些相互矛盾的答案。这是我的情况:用于添加和编辑的多个ViewModels(WPF,MVVM)

我有一个EditClient视图引用ClientViewModel,我有一个AddClient视图,它也引用ClientViewModel。自然,编辑和添加操作是不同的,ViewModel中的逻辑有所不同。

有一个EditViewModel和一个AddViewModel并让它们各自的视图引用它是否合适?这是否被认为是有效的MVVM结构?

谢谢!

回答

1

是的,我会有一个ViewModel每个视图。但是ViewModel当然可以使用同一个模型。