Xamarin 如何在NavigationPage中手动添加后退按钮?

Xamarin 如何在NavigationPage中手动添加后退按钮?,xamarin,xamarin.forms,prism,Xamarin,Xamarin.forms,Prism,我在Xamarin.Forms中有一个登录页面,没有NavigationPage,但我在该页面中有一个按钮,用于导航到其他页面以创建新用户,并且在insert user页面中,我需要添加一个back按钮以允许用户返回登录页面 我该怎么做 ps:我使用的是Prism框架 打开登录页面的我的代码: await NavigationService.NavigateAsync("Login", parametrosNavegacao); 导航到注册用户页面的我的代码: await

我在Xamarin.Forms中有一个登录页面,没有
NavigationPage
,但我在该页面中有一个按钮,用于导航到其他页面以创建新用户,并且在insert user页面中,我需要添加一个back按钮以允许用户返回登录页面

我该怎么做

ps:我使用的是Prism框架

打开登录页面的我的代码:

await NavigationService.NavigateAsync("Login", parametrosNavegacao);
导航到注册用户页面的我的代码:

await NavigationService.NavigateAsync("NavigationPage/CadastroUsuario", useModalNavigation: true);

可以选择一个选项

NavigationService.NavigateAsync("/Login");

/bebore登录意味着绝对url,prism会清除导航堆栈,另一方面,单击android的后退按钮将再次打开插入用户页面。

所以,我猜你不只是将注册页面推到登录页面顶部的导航堆栈?这与prism不太相似,但看起来你使用的是模式页面。有没有理由不将“取消”工具栏项添加到“插入用户”页面?不过,它会正确对齐。如果你需要一个左对齐的后退按钮,有一些博客文章中人们已经实现了这一点,例如。虽然这可能有助于他进行实际的堆栈导航,但这并没有回答他如何在视图中添加后退按钮的实际问题。他说他已经有了一个按钮,所以我假设他知道如何创建一个。他只是不知道如何返回。不,我没说我有按钮。这就是问题所在:后退按钮没有出现在我的页面中,因为上一页没有导航页面。这不是我的问题。我的导航栏上没有后退按钮,因此无法后退
NavigationService.NavigateAsync("/Login");