第二页未完全涵盖上一页(Xamarin表格)

时间:2017-12-06 12:14:09

标签: c# android xamarin.forms

我目前正在使用Xamarin Forms应用。 我的应用程序在没有toolbar的全屏模式下工作。当我从第一页移到第二页时,第二页显示正确,但我仍然看到应用程序顶部的第一页的一小部分。

Android应用程序的屏幕:

第一页

image

第二页,第一页的一部分位于顶部

image

我将此注释添加到MainActivity.cs

this.Window.AddFlags(WindowManagerFlags.Fullscreen);

App.xaml.cs:

    public App()
    {
        InitializeComponent();
        MainPage = new App3.MainPage();
    }

我的问题是,如何才能全屏显示第二页?

1 个答案:

答案 0 :(得分:0)

这是一个简单的解决方案:

首先,使用NavigationPage来管理导航:

MainPage = new NavigationPage(new MainPage());

其次,在MainPage.xaml.cs中,隐藏NavigationBar

public partial class MainPage : ContentPage
{
    public MainPage()
    {
        NavigationPage.SetHasNavigationBar(this, false);
        InitializeComponent();
    }

    private async void Button_Clicked(object sender, EventArgs e)
    {
        await Navigation.PushAsync(new Page1());
    }
}

在你的第二页做同样的事情:

public partial class Page1 : ContentPage
{
    public Page1()
    {
        NavigationPage.SetHasNavigationBar(this, false);
        InitializeComponent();
    }
}

Effect