删除Xamarin.Forms中导航栏上方的蓝色栏

时间:2019-06-01 17:42:32

标签: xamarin xamarin.forms

我已根据此link实施了“母版详细信息页面”,但是由于某种原因,我在导航栏上方看到一个蓝色的条,我不确定这是什么以及如何将其删除。

enter image description here

打开菜单时:

enter image description here

我如何删除它?

2 个答案:

答案 0 :(得分:1)

我认为您的项目中有两个NavigationPages。

在您的App.cs中,您是否像这样在navigationPage上添加MainPage

public class App : Application
{
    public App ()
    {
        MainPage = new NavigationPage(new MasterDetailPageNavigation.MainPage());
    }
}

这将导致导航栏上方的蓝色栏。

将其删除,蓝色条将消失:

   MainPage = new MasterDetailPageNavigation.MainPage();

答案 1 :(得分:0)

在您的Xamarin.Forms页面构造函数中,添加以下行以隐藏工具栏

NavigationPage.SetHasNavigationBar(this, false);

据我所知,您正在使用“推送”功能从“登录”页面访问此页面。您可能希望将主ContentPage更改为较新的仪表板页面,所以

if (Authenticated)
    ContentPage = new DashboardPage();