使导航栏在Xamarin.Forms中消失

use*_*682 20 c# android ios xamarin.forms

我对Xamarin.Forms和C#完全不熟悉,我想知道如何在NavigationPage中显示一叠Pages,而不显示导航栏.这是我在App.cs中的代码:

    using Xamarin.Forms;

    namespace Test
    {
       public class App
         {
            public static Page GetMainPage ()
              {
                return new NavigationPage (new StartPage ());
              }
         }
    }
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能在StartPage显示时在屏幕上看不到导航栏?

Jas*_*son 33

在StartPage中,添加它(在构造函数或ViewAppearing中)

NavigationPage.SetHasNavigationBar(this, false);
Run Code Online (Sandbox Code Playgroud)


LCJ*_*LCJ 13

XAML内部ContentPage定义中可以如下完成

NavigationPage.HasNavigationBar="False"
Run Code Online (Sandbox Code Playgroud)