删除内容页面 Xamarin 中的导航栏
Remove navigation bar in contentpage Xamarin
我正在尝试从我的 Xamarin Forms 页面中删除导航栏,但我无法让它工作。我试过添加 NavigationPage.SetHasNavigationBar(this, false);页面的内部构造函数,例如
public RegisterUser ()
{
InitializeComponent ();
NavigationPage.SetHasNavigationBar(this, false);
}
和/或通过在 xaml 页面中添加 NavigationPage.HasNavigationBar="False"
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="PetApp.Pages.RegisterUser"
NavigationPage.HasNavigationBar="false">
但其中 none 有帮助。
是否有更好的最佳实践来显示带有滚动视图的干净页面,或者是否可以完全删除导航栏?
它在 Mainpage 中有效,但在我通过
导航到的其他页面中无效
await Navigation.PushAsync(new NavigationPage(new RegisterUser()));
我找到了解决方案,我没有使用 Navigation.PushAsync 我使用了
Navigation.PushModalAsync(new NavigationPage(new RegisterPet()));
还有RegisterPet页面的OnAppearing我添加了SetHasNavigationBar
protected override void OnAppearing()
{
InitializeSettings();
NavigationPage.SetHasNavigationBar(this, false);
base.OnAppearing();
}
我正在尝试从我的 Xamarin Forms 页面中删除导航栏,但我无法让它工作。我试过添加 NavigationPage.SetHasNavigationBar(this, false);页面的内部构造函数,例如
public RegisterUser ()
{
InitializeComponent ();
NavigationPage.SetHasNavigationBar(this, false);
}
和/或通过在 xaml 页面中添加 NavigationPage.HasNavigationBar="False"
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="PetApp.Pages.RegisterUser"
NavigationPage.HasNavigationBar="false">
但其中 none 有帮助。
是否有更好的最佳实践来显示带有滚动视图的干净页面,或者是否可以完全删除导航栏?
它在 Mainpage 中有效,但在我通过
导航到的其他页面中无效await Navigation.PushAsync(new NavigationPage(new RegisterUser()));
我找到了解决方案,我没有使用 Navigation.PushAsync 我使用了
Navigation.PushModalAsync(new NavigationPage(new RegisterPet()));
还有RegisterPet页面的OnAppearing我添加了SetHasNavigationBar
protected override void OnAppearing()
{
InitializeSettings();
NavigationPage.SetHasNavigationBar(this, false);
base.OnAppearing();
}