await Shell.Current.GoToAsync("HabeasData");
NavigationPage.SetHasBackButton(this, false); InitializeComponent();
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:d="http://xamarin.com/schemas/2014/forms/design" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" Title="Habeasdata" x:Class="AppColantaDomicilios.Views.HabeasData" NavigationPage.HasBackButton="False" >
Но, это не работает, продолжайте показывать кнопку "Назад".
Xamarin.Forms обновлено.
Я был бы очень признателен за помощь.
NavigationPage.SetHasBackButton(this, false); не работает в Shell Вы можете использовать Shell.NavBarIsVisible="False" в ContentPage, как в следующем коде.
NavigationPage.SetHasBackButton(this, false);
Shell
Shell.NavBarIsVisible="False"
ContentPage
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:d="http://xamarin.com/schemas/2014/forms/design" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" Shell.NavBarIsVisible="False" x:Class="App7.Views.Page1"> <ContentPage.Content> <StackLayout> <Label Text="Welcome to Xamarin.Forms!" VerticalOptions="CenterAndExpand" HorizontalOptions="CenterAndExpand" /> </StackLayout> </ContentPage.Content> </ContentPage>
Вот соответствующая статья об этом.
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/shell/configuration#disable -the-navigation-bar
Если вы все еще хотите сохранить строку заголовка и скрыть кнопку возврата. Вы можете добавить пользовательскую панель навигации с вашим макетом стека. Или используйте следующий код и добавьте прозрачный png, например, следующий GIF.
Вот код.
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:d="http://xamarin.com/schemas/2014/forms/design" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" x:Class="App7.Views.Page1"> <Shell.BackButtonBehavior> <BackButtonBehavior IsEnabled="False" IconOverride="test.png" /> </Shell.BackButtonBehavior> <ContentPage.Content> <StackLayout> <Label Text="Welcome to Xamarin.Forms!" VerticalOptions="CenterAndExpand" HorizontalOptions="CenterAndExpand" /> </StackLayout> </ContentPage.Content> </ContentPage>
Вот прозрачный png.