Question: I wan't to hide the TabBar in a Xamarin Forms Shell 4.0.0.497661 project.

I try using:

```
Shell.SetTabBarIsVisible(Shell.Current, false);

```

After the page has loaded and drawed, but it has no effect.

If I put in the codebehind .cs constructor after **InitializeComponent();** a null reference exception has launched, but this isn't the problem for me.

How can I hide the TabBar at start or after started?

**EDIT:**

At last, I have no way to hide bottom bar then...
The bottom bar appears when FlyoutItem is included on the Shell, like:

```
<FlyoutItem Route="animals"
            Title="Animals"
            FlyoutDisplayOptions="AsMultipleItems">

    <ShellContent Route="cats"
                Title="... />

```

If I remove the FlyoutItem, no bottom bar is displayed.

No other way found to remove it!
But it solves my problem.

Answer: 
In my case, I need to remove tabbar from child page, then: ***Shell.TabBarIsVisible="False"***

```
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             Title="Child page from shell"
             Shell.TabBarIsVisible="False"
             x:Class="AppMvvm.Views.User.LoginPage/>

```
Another approach:

```
<Shell 
X:Class="..............:
xmlns:sd="..................."
Shell.IsTabBarVisible="False">

</Shell>

```