最近,在我的新Xamarin Forms项目中,我需要处理mvvm模式。在具有bindingContext的XAML页面代码中,ViewModel是Page。困难的部分是我的页面需要使用多个ViewModel来完成任务。例如,我的主页需要使用联系人ViewModel、用户ViewModel、城市ViewModel等数据。
我在互联网上搜索过,人们说我们应该为指定的视图使用一个ViewModel。那么,我想知道我是否应该创建一个包装所有以上ViewModel的新ViewModel,还是应该为该页面中的每个子视图设置不同的bindingContext。
有没有经验丰富的人在这种情况下,并且哪种解决方案最好。
我在互联网上搜索过,人们说我们应该为指定的视图使用一个ViewModel。那么,我想知道我是否应该创建一个包装所有以上ViewModel的新ViewModel,还是应该为该页面中的每个子视图设置不同的bindingContext。
有没有经验丰富的人在这种情况下,并且哪种解决方案最好。