Xamarin Can';当AppMapViewModelBase已被使用时,无法在导航时执行
我正在尝试使用prism将参数从pageA传递到pageB ,我的项目是PCL pageB是转盘页面 prism使用AppMapViewModelBase从pageB创建了一个viewModel,如下所示 公共类ViewSpotMainViewModel:AppMapViewModelBase,IActiveAware 我试图添加INavigationAware,但它没有要求实现方法。 后来我发现OnNavigatedTo()和OnNavigatedFrom方法是AppMapViewModelBase的一部分Xamarin Can';当AppMapViewModelBase已被使用时,无法在导航时执行,xamarin,parameters,prism,Xamarin,Parameters,Prism,我正在尝试使用prism将参数从pageA传递到pageB ,我的项目是PCL pageB是转盘页面 prism使用AppMapViewModelBase从pageB创建了一个viewModel,如下所示 公共类ViewSpotMainViewModel:AppMapViewModelBase,IActiveAware 我试图添加INavigationAware,但它没有要求实现方法。 后来我发现OnNavigatedTo()和OnNavigatedFrom方法是AppMapViewModelB
我的问题是如何在使用AppMapViewModelBase接口的viewModel上获取参数?您只需覆盖它们的实现即可。您好。。。这就是我所做的,但是仍然没有得到方法触发的public override void OnNavigatedTo(NavigationParameters){base.OnNavigatedTo(parameters);Debug.WriteLine(“不工作…”);}我在主转盘页面视图控制器上尝试了这一点,甚至在每个子页面上都尝试了这一点……在转盘页面中更改页面不是导航。所以它对那些子页面不起作用。谢谢,布莱恩。。我将把设计从Contentpage=>Carousel更改为Contentpage=>Contentpage以继续。。如果您能抽出一些时间来检查参数是否从Contentpage调用Carousel one传递到一个使用Ultimate UI for Xamarin()构建的项目中,我将不胜感激。重新安装Visual Studio后,同样的代码也可以工作。