如何使用mvvmcross从xamarin android中的IMvxAndroidViewPresenter获取视图实例
如何从viewpresenter获取视图如何使用mvvmcross从xamarin android中的IMvxAndroidViewPresenter获取视图实例,mvvm,xamarin.android,mvvmcross,Mvvm,Xamarin.android,Mvvmcross,如何从viewpresenter获取视图 var viewpresenter = Mvx.Resolve<IMvxAndroidViewPresenter>(); viewpresenter.Show(new MvxViewModelRequest(typeof(IVP), null, null, null)); var viewpresenter=Mvx.Resolve(); Show(新的MvxViewModelRequest(typeof(IVP),null,null,nul
var viewpresenter = Mvx.Resolve<IMvxAndroidViewPresenter>();
viewpresenter.Show(new MvxViewModelRequest(typeof(IVP), null, null, null));
var viewpresenter=Mvx.Resolve();
Show(新的MvxViewModelRequest(typeof(IVP),null,null,null));
谢谢。我不确定您想做什么,但从代码中可以看出您想执行导航。在这种情况下,您应该使用(要求Mvx>=5,否则从
ViewModel/MvxNavigatingObject
中使用ShowViewModel
),并按如下方式使用:
var navigationService = Mvx.Resolve<IMvxNavigationService>();
await navigationService.Navigate<MyViewModel>();
var-navigationService=Mvx.Resolve();
等待导航服务。导航();
如果您想要自定义导航,只需调用
等待navigationService.ChangePresentation(新的MyCustomPresentationHint())代码>
在自定义演示者中,重写更改演示(MvxPresentationHint)
以添加自定义演示逻辑
解决方法不是直接解决和使用它,而是通过导航服务
是Android Presenter的源代码,从中可以看到无法直接获取当前视图。如果您想知道您当前的活动是什么,您可以使用
var currentActivity=Mvx.Resolve().Activity代码>
嗨