C# 在主页上隐藏导航栏-Xamarin表单
我想在我的应用程序的主页面上隐藏导航栏。但是我想让它在第二页显示一个标题和后退按钮。这是我做的,但它也出现在主页上 在App.xaml.cs中,我使用了以下内容:C# 在主页上隐藏导航栏-Xamarin表单,c#,visual-studio,xamarin,xamarin.ios,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.Pus
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);
要更改导航栏的颜色,可以执行以下操作
new NavigationPage(new MainPage())
{
BarBackgroundColor = Color.FromHex("#000000"),
BarTextColor = Color.White
};
在App.cs中使用
MainPage = new YourProjectNamespace.MainPage();
这将隐藏第一页上的导航栏,作为奖励,您还可以通过xaml将其删除:
<ContentPage ...namespaces... NavigationPage.HasNavigationBar="False">...
。。。
像Android一样,我可以从文件中更改颜色吗?在Android中,您可以通过主题使用@color/Theme\u color进行更改,并根据需要进行更改您可以将样式添加到资源字典中的样式组件中。看看如何正确使用跨平台样式如果第一页没有包装好的导航页面,第二页将如何显示导航栏?根据需要,甚至可以使用绑定动态隐藏或显示导航栏。