首页 > 解决方案 > 在 Prism 的页面序列中传递导航参数

问题描述

在 Xamarin.Forms 的页面序列中传递参数的最佳方式或最佳实践是什么?我目前正在从OnNavigatedTo(INavigationParameters parameters)覆盖中获取参数并将其转换INavigationParametersNavigationParameters.

问题是在 Android 中,它返回一个无效的强制转换异常。我搜索的所有示例仅显示将参数传递到下一页并读取参数值。

我想将参数传递到下一页,添加参数并再次将其传递到下一页,直到将读取它的最后一页。

标签: xamarinxamarin.formsprism

解决方案


您应该能够使用添加其他数据

void INavigationParameters.Add(string key, object value)

无需投射任何东西。

也许this[]索引器是只读的,使您走错了路。


推荐阅读