c# - 隐藏主页上的导航栏 - Xamarin Forms

标签 c# visual-studio xamarin xamarin.ios xamarin.forms

我想在我的应用程序的主启动页面上隐藏导航栏。但想让它在第二页上显示一个标题和后退按钮。这是我做的,但它也出现在主页上。

在 App.xaml.cs 中,我使用了这个:

 MainPage = new NavigationPage(new MainPage());

在相应的登录页面,我创建了这个:

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

当用户单击时,它将转到第二页(登录页)。

另外,如何更改导航栏的颜色?

最佳答案

在要隐藏导航栏的页面的构造函数中,使用以下代码。

Xamarin.Forms.NavigationPage.SetHasNavigationBar(this, false);

要更改 NavigationBar 的颜色,您可以这样做。

new NavigationPage(new MainPage())
{
    BarBackgroundColor = Color.FromHex("#000000"),
    BarTextColor = Color.White
};

关于c# - 隐藏主页上的导航栏 - Xamarin Forms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43219608/

相关文章:

sql - 通知客户数据库更改的最佳方法

c# - 在 Windows 8 上获取操作系统、平台和设备信息

c# - 潜在危险请求的 JavaScript 编码

android - Xamarin Forms Map Android CustomRenderer MoveToRegion 在升级到 API25 后不工作

xamarin - Xamarin iOS应用程序被App Store拒绝,因为它不能在仅IPv6的环境中使用

visual-studio - 将 Visual Studio 项目中的所有文件保存为 UTF-8

c# - 获取命令模式中执行方法的结果

c# - 在 C++ 应用程序中使用 C# dll

c# - Visual Studio : Collecting the members of an interface in the same region

visual-studio - *.vcxproj 文件中的 RootNamespace 标记是什么意思?