【发布时间】:2019-06-01 17:42:31
【问题描述】:
【问题讨论】:
-
你确定你没有两个导航页面吗?
-
是的,杰森可能是对的。您是如何在 App.cs 中设置 MainPage 或导航到不同页面的?
-
我的解决方案对你有用吗?
标签: xamarin xamarin.forms
【问题讨论】:
标签: xamarin xamarin.forms
我认为您的项目中有两个导航页面。
在您的App.cs 中,您是否像这样在MainPage 上添加navigationPage:
public class App : Application
{
public App ()
{
MainPage = new NavigationPage(new MasterDetailPageNavigation.MainPage());
}
}
这会导致导航栏上方出现蓝条。
删除它,蓝条就会消失:
MainPage = new MasterDetailPageNavigation.MainPage();
【讨论】:
在您的 Xamarin.Forms Page 构造函数中,添加此行以隐藏工具栏
NavigationPage.SetHasNavigationBar(this, false);
据我了解,您正在使用 Push 从登录页面访问此页面。您可能希望将主 ContentPage 更改为较新的 Dashboard 页面,所以
if (Authenticated)
ContentPage = new DashboardPage();
【讨论】: