如何在Xamarin表单中从其他页面隐藏Shell Tabbed?

时间:2019-08-10 07:24:41

标签: xamarin xamarin.forms

我正在使用Shell Tabbed页面,并且工作正常。但是当我使用

导航到新页面时
Navigation.PushAsync(new SecondPage());

然后在“第二页外壳”选项卡中也将显示,因此我需要在此页面中隐藏该外壳。

该怎么做?

在Sheel后端CS页面中,我可以隐藏它,我也尝试使用Messaging Center隐藏它,但是它不起作用。

1 个答案:

答案 0 :(得分:1)

在您的页面中添加:

 Shell.TabBarIsVisible="False"

以下是示例:

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.TabBarIsVisible="False"
             x:Class="Sample.MySamplePage"
             Title="TitleTest">

    <StackLayout Spacing="20" Padding="15">
        <Label Text="Hello Xamarin"/>

    </StackLayout>

</ContentPage>