xamarin - 在 Prism 的页面序列中传递导航参数
问题描述
在 Xamarin.Forms 的页面序列中传递参数的最佳方式或最佳实践是什么?我目前正在从OnNavigatedTo(INavigationParameters parameters)
覆盖中获取参数并将其转换INavigationParameters
为NavigationParameters
.
问题是在 Android 中,它返回一个无效的强制转换异常。我搜索的所有示例仅显示将参数传递到下一页并读取参数值。
我想将参数传递到下一页,添加参数并再次将其传递到下一页,直到将读取它的最后一页。
解决方案
您应该能够使用添加其他数据
void INavigationParameters.Add(string key, object value)
无需投射任何东西。
也许this[]
索引器是只读的,使您走错了路。
推荐阅读
- here-api - 地图图像 API - 区域资源 - 请求 URL 太长
- ruby - Ruby RSpec Net:HTTP - 如何在模拟响应时按预期测试请求有效负载
- python - 在 python 3.8 shared_memory 中,resource_tracker 需要由子进程继承,但这是如何实现的呢?
- flutter - 如何在颤动中创建多色按钮
- c# - 在 Blazor 中是否有更短的方法来完成这项任务?
- c++ - gcore如何处理多线程程序?
- java - Eclipse 没有打开正确的自动填充
- tensorflow - 为什么每次我重新运行程序时准确性都会改变
- r - 将分位数选择变为滑块
- for-loop - 如何通过索引更改元素的 vec 值?