如何在 Xamarin Prism 中关闭页面?
How to close a page in Xamarin Prism?
我有页面 A 并通过一个按钮转到页面 B
现在我要关闭页面B,出现"page A"
(但我不想再给她打电话,因为页面如果有互联网就进行评估,ping 服务器等,我不想再次进行这些检查。
这就是为什么我希望在关闭页面 B 后显示页面 A
(好像是PopUp的一种(但是因为页面类型和B页数据,我不想用PopUp)
谢谢。
如果您从 PageA
转到 PageB
并使用:
NavigationService.NavigateAsync("PageB");
然后你可以返回:
NavigationService.GoBackAsync();
如果你从 PageA
转到 PageB
使用模型样式(如你在问题中提到的 PopUp
):
NavigationService.NavigateAsync("PageB", useModalNavigation: true);
您可以使用以下代码返回:
NavigationService.GoBackAsync(useModalNavigation: true);
But I don't want to call her again
为此,您可以使 Page1
中的按钮在 Page1
再次出现后不可见。
我有页面 A 并通过一个按钮转到页面 B
现在我要关闭页面B,出现"page A" (但我不想再给她打电话,因为页面如果有互联网就进行评估,ping 服务器等,我不想再次进行这些检查。
这就是为什么我希望在关闭页面 B 后显示页面 A
(好像是PopUp的一种(但是因为页面类型和B页数据,我不想用PopUp)
谢谢。
如果您从 PageA
转到 PageB
并使用:
NavigationService.NavigateAsync("PageB");
然后你可以返回:
NavigationService.GoBackAsync();
如果你从 PageA
转到 PageB
使用模型样式(如你在问题中提到的 PopUp
):
NavigationService.NavigateAsync("PageB", useModalNavigation: true);
您可以使用以下代码返回:
NavigationService.GoBackAsync(useModalNavigation: true);
But I don't want to call her again
为此,您可以使 Page1
中的按钮在 Page1
再次出现后不可见。