某些页面的 Xamarin NavigationPage 并非全部

Xamarin NavigationPage for some pages not all

我看到很多应用程序的第一页没有 NavigationPage 栏,但其他页面有。 我想知道怎么做。

您可以在项目的首页使用 NavigationPage.HasNavigationBar="false"。如:

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         x:Class="AppTest.PageTest" NavigationPage.HasNavigationBar="True">

</ContentPage>

默认值为true,所以其余页面都会有NavigationBar。

您也可以在 page.cs 中使用代码 NavigationPage.SetHasNavigationBar(this, false);

执行此操作