我正在将VB项目转换为C#WPF。我们正计划使用MVVM概念,并且我正在学习过程中。据我了解,VB中的每种形式都是一个视图。每个视图应具有一个对应的Model和ViewModel。 对于第二种形式,还有另一个视图以及相应的Model和ViewModel。 如果VB中有n个表单,则C#中将有n个视图,n个模型和n个ViewModel。 我不确定我在这里问的是对还是错。这里的专家请帮忙
答案 0 :(得分:0)
就视图而言,您是对的。每个表单将具有一个用于表示的视图和一个用于表示逻辑的视图模型,或者模型应如何与视图交互。这些不一定与模型一对一。您可能有一个模型,其中封装了要重用的一些数据和业务逻辑。我怀疑您的VB项目中有此类课程。
MVVM Light是您可能需要研究的简单有效的框架。 This是使用此框架的MVVM的不错总结。