我已经使用Xamarin Sidebar制作了适用于iOS的SideMenu(类似于Android中的NavigationDrawer)。问题是Android NavigationDrawer只是Activity xml文件的一部分,所以它需要一个ViewModel。然而,在Xamarin Sidebar中,它是在三个不同的ViewControllers(RootVC初始化ContentVC和MenuVC)中完成的。
让我们假设我们有SomeViewModel类。要使用补充工具栏,我们必须使SomeView(:MvxViewController为RootVC)和另外两个SomeContentView和SomeMenuView。所以现在我们必须将Content和Menu视图绑定到SomeViewModel。问题是他们没有遵循命名惯例所以我不能写
var contentView = CreateViewControllerFor(SomeViewModel);
var navigationView = CreateViewControllerFor(SomeViewModel);
有没有办法(在此示例中) SomeContent 视图可绑定到部分 ViewModel?