是否有任何方法可以从Xamarin.Forms-Android中的便携式(xaml)删除导航栏?
我想删除Xamarin.Forms xaml内容页面上方的“小于号”('
您可以使用下面的代码使用Xamarin.Forms从Xaml中删除导航栏。
NavigationPage.SetHasNavigationBar (this, false);
this
代表当前页面/表单实例。
希望这会有所帮助!
NavigationPage.SetHasNavigationBar(this, false);
上述不是很好的解决方案。
通过使用此代码,它禁用了页面中存在的NavigationBar
。
我们只有通过为NavigationRenderer
的NavigationPage
创建一个Android
才能实现真正的解决方案。
void RemoveAppIconFromActionBar()
{
var actionBar = ((Activity)Context).ActionBar;
actionBar.SetIcon (new ColorDrawable (Color.Transparent.ToAndroid ()));
}
有关完整的代码段,请参考Github:https://gist.github.com/Vaikesh/f86d1968c8166519f102#file-customnavigationrenderer-cs
它在操作栏中称为后退按钮。您可以使用
将其删除NavigationPage.SetHasBackButton(this, false)
最简单的方法是在您的ContentPage中添加NavigationPage.HasNavigationBar =“ false”
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="SterlingSwitch.Pages.Page1"
NavigationPage.HasNavigationBar="False">
<ContentPage.Content>
<StackLayout>
<Label Text="Welcome to Xamarin.Forms!"
VerticalOptions="CenterAndExpand"
HorizontalOptions="CenterAndExpand" />
</StackLayout>
</ContentPage.Content>
</ContentPage>
从xml页面实现此目标的最佳方法