在我的应用程序业务中,我有3个步骤来定义一个人...在每一步中,我从我的人得到一些信息... 例如,我在第1步中获取名字和姓氏,在步骤2中,并得到其他信息 在步骤3 ...多个视图有相同的ViewModel
我从过渡UI用于显示的步骤我的用户,并从Fluidkit
,因为我有一个用户控件的任何步骤,使用...我怎么能绑定我的usercontrols到一个ViewModel?
在我的应用程序业务中,我有3个步骤来定义一个人...在每一步中,我从我的人得到一些信息... 例如,我在第1步中获取名字和姓氏,在步骤2中,并得到其他信息 在步骤3 ...多个视图有相同的ViewModel
我从过渡UI用于显示的步骤我的用户,并从Fluidkit
,因为我有一个用户控件的任何步骤,使用...我怎么能绑定我的usercontrols到一个ViewModel?
你的问题不是很清楚,但是,你肯定可以为多个不同的视图使用相同的ViewModel实例。
但是,您也可以将您的数据保存在模型对象中,并让ViewModel仅仅是一个精简的包装器。例如,您可以拥有一个Person对象,并拥有一个PersonWizardStepOneViewModel,该PersonWizardStepOneViewModel具有从Person读取值并将值写回Person的属性(添加了任何适当的视图模型逻辑,例如基于其他选择启用/禁用按钮被制作等等),PersonWizardStepTwoViewModel等等,并且传递Person而不是共享相同的ViewModel。
这取决于你采用哪种方式来做到这一点。如果逻辑不会太复杂,并且viewmodel类不会太大,则使用单个ViewModel实例可能没问题。如果视图模型开始变得太大而无法舒适地工作,则将其分解。
我真的很难理解你的问题。 – bitbonk
现在尝试取消... –