Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin Can';当AppMapViewModelBase已被使用时,无法在导航时执行_Xamarin_Parameters_Prism - Fatal编程技术网

Xamarin Can';当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

我正在尝试使用prism将参数从pageA传递到pageB ,我的项目是PCL pageB是转盘页面 prism使用AppMapViewModelBase从pageB创建了一个viewModel,如下所示

公共类ViewSpotMainViewModel:AppMapViewModelBase,IActiveAware

我试图添加INavigationAware,但它没有要求实现方法。 后来我发现OnNavigatedTo()和OnNavigatedFrom方法是AppMapViewModelBase的一部分
我的问题是如何在使用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后,同样的代码也可以工作。