我可以使用导航页面并使用整个屏幕吗?

时间:2016-08-12 15:20:36

标签: xamarin xamarin.forms

我想使用导航来推送和弹出我的内容页面,但是我必须支持一些分辨率不高的旧手机,所以我需要尽可能多的屏幕。当我使用导航推送导航到内容页面时,我获得了额外的空间和顶部的一行(不是我想要的):

Extra Space and Line on Top

但是,如果我只设置Application.Current.MainPage,我可以使用整个屏幕,这是我想要的:

Whole Screen Available

是否有使用导航页面并使用与设置Application.Current.MainPage时相同的整个屏幕?

由于

2 个答案:

答案 0 :(得分:6)

您可以在页面的构造函数中隐藏NavigationBar

    public Page1()
    {
        InitializeComponent();

        NavigationPage.SetHasNavigationBar(this, false);
    }

答案 1 :(得分:0)

如果您需要访问顶部区域,请隐藏导航栏。 您可以通过SetHasNavigationBar方法完成此操作。

来自XAML:

<ContentPage NavigationPage.HasNavigationBar="false"
    ..... >
</ContentPage>

From Code(在构造函数或ViewAppearing中):

NavigationPage.SetHasNavigationBar(this, false);