我正在尝试了解 Prism Xamarin 导航以及如何与 xamarin 本身相关联
有人可以纠正我哪里错了吗?
Xamarin Prism
Navigation.PopAsync = NavigationService.NavigateAsync(uri,
useModalNavigation: true)
= NavigationService.GoBackAsync
Navigation.PushAsync = NavigationService.NavigateAsync(uri,
useModalNavigation: false)
也在棱镜中
Is NavigationService.NavigateAsync(uri,useModalNavigation: false)
如同
NavigationService.GoBackAsync
他们都在做同样的事情吗?
OnNavigatingTo(NavigationParameters 参数)与 OnNavigatedTo(NavigationParameters 参数)
它们都在构造函数被触发后被触发。任何实际示例何时使用一个以及何时使用另一个?
你在那里放置了什么样的逻辑。当你想加载表单时使用它们吗?通常你在那里放置什么样的验证以及为什么?
public void OnNavigatedTo(NavigationParameters parameters)
{
if(parameters.GetValue<NavigationMode>(KnownNavigationParameters.NavigationMode) == NavigationMode.Back)
{
}
//or logic like
if ( parameters.ContainsKey("myId") )
{
}
}
为什么我要使用 parameters.ContainsKey("myId") 或 navigationMode 检查。
我只是想了解应该如何使用 OnNavigatedTo/OnNavigatingTo。如果有人能用几句话来表达一个场景,我就会明白如何使用这些方法。
提前谢谢了