我正在使用Xamarin Forms上的应用程序。我有一个标签页,我想禁用我在该标签栏中单击的按钮/图标。因为在我的选项卡页面中我有一些导航页面我不希望他们单击选项卡页面的图标返回(在导航页面中导航回来)。
由于
答案 0 :(得分:0)
如果您想完全删除后退按钮,可以在页面的XAML中设置NavigationPage.HasBackButton="False"
:
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
NavigationPage.HasBackButton="False"
Title="Your Page">
</ContentPage>
您还可以将此设置为可应用于添加样式的任何页面的全局样式。
在App.xaml中:
<Application.Resources>
<ResourceDictionary>
<Style x:Key="noBackButton" TargetType="ContentPage">
<Setter Property="NavigationPage.HasBackButton" Value="False" />
</Style>
</ResourceDictionary>
</Application.Resources>
然后将样式添加到您的ContentPage:
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
Style="{StaticResource noBackButton}"
Title="Your Page">
</ContentPage>