【问题标题】:Making a nav bar disappear in Xamarin.Forms使导航栏在 Xamarin.Forms 中消失
【发布时间】:2014-12-28 18:20:08
【问题描述】:

我对 Xamarin.Forms 和 C# 完全陌生,我想知道如何在 NavigationPage 中呈现一堆页面,而不显示导航栏。到目前为止,这是我在 App.cs 中的代码:

    using Xamarin.Forms;

    namespace Test
    {
       public class App
         {
            public static Page GetMainPage ()
              {
                return new NavigationPage (new StartPage ());
              }
         }
    }

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

【问题讨论】:

    标签: c# android ios xamarin.forms


    【解决方案1】:

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

    NavigationPage.SetHasNavigationBar(this, false);
    

    【讨论】:

    • 是的...我在为我工作的构造函数中添加了..为新用户..例如:public MainPage() { NavigationPage.SetHasNavigationBar(this, false);初始化组件(); }
    • 知道这个属性在表单中的用途吗? HasNavigationBarProperty 似乎是可绑定的,但据我所知没有任何作用......
    • @Jason 你知道为什么 NavigationPage.SetHasNavigationBar(this, false);不能在安卓上运行? iOS 工作正常。
    • 你应该使用NavigationPage.SetHasNavigationBar(<pageName>, false)@TheDeveloper @UniSize
    【解决方案2】:

    XAML 中可以如下进行,在ContentPage 定义中

    NavigationPage.HasNavigationBar="False"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-23
      • 1970-01-01
      相关资源
      最近更新 更多