Xamarin.forms Xamarin表单导航页面返回按钮未显示

Xamarin.forms Xamarin表单导航页面返回按钮未显示,xamarin.forms,navigation,back-button,Xamarin.forms,Navigation,Back Button,我需要添加一个后退按钮到我的导航页面。我尝试了NavigationPage.SetHasBackButton(page,true)但它不起作用,我也尝试了xaml,仍然不起作用。有人能帮我吗?你的代码不对。在App.xaml.cs中,您需要将主页设置为new NavigationPage(new ProductDetail()) 然后,当您从ProductDetail导航到远离时,您将看到后退按钮 正常的页面导航也将使用PushAsync。您是否希望第二页有一个模式弹出窗口?为了有一个后退按钮,

我需要添加一个后退按钮到我的导航页面。我尝试了
NavigationPage.SetHasBackButton(page,true)但它不起作用,我也尝试了xaml,仍然不起作用。有人能帮我吗?

你的代码不对。在App.xaml.cs中,您需要将主页设置为new NavigationPage(new ProductDetail())

然后,当您从ProductDetail导航到远离时,您将看到后退按钮


正常的页面导航也将使用PushAsync。您是否希望第二页有一个模式弹出窗口?

为了有一个后退按钮,您的页面需要是一个
导航页面
。在导航堆栈中有多个页面之前,该按钮不会出现。这是我的代码,var page=new ProductDetail();NavigationPage.SetHasBackButton(第页,true);PushModalAsync(新导航页面(第页));我的主页是选项卡式页面,App.xaml.cs导航到我的主页,在那里我列出了项目,一旦我点击该项目,我想导航到另一个页面,该页面不应该是选项卡式的,并且具有不同的栏背景颜色,并带有后退按钮。我的App.xaml.cs:Current.MainPage=new TabbedPage{Children={new NavigationPage(new ItemsPage()){Title=“Discover”,},new NavigationPage(new Camera()){Title=“Sell”,},new NavigationPage(new Profile()){Title=“Profile”,},},};这对我来说很有效,因为我从主页开始导航,并正常地从App.xaml.cs加载主页。因此,它从不在导航堆栈中。