Solución:
TabBarIsVisible
es una propiedad adjunta de Shell
. Debe pasar la página como primer parámetro en el SetTabBarIsVisible
para decirle al caparazón que oculta su barra de pestañas. Úselo como:
public AppShell()
{
InitializeComponent();
Shell.SetTabBarIsVisible(this, false);
}
También puede colocarlo en cualquier página en la que no necesite la barra de pestañas.
Lo siento, no tengo suficiente reputación. comentar.
En que clase estas haciendo Shell.SetTabBarIsVisible(Shell.Current, false);
?
Es el Shell
o Current
que es nulo si lo pones después del constructor?
Editar 30/6/2019:
He probado algunas cosas en Shell. Aquí hay un enlace al proyecto: https://github.com/JesperBaltzersen/ShellTest En la clase Content1.Xaml.cs
hay un controlador de botones que alterna la barra de pestañas:
public bool NavVisible { get; set; }
void OnButtonTapped(object sender, EventArgs args)
{
NavVisible = !NavVisible;
Shell.SetNavBarIsVisible(this, NavVisible);
}
Espero eso ayude.
Otro enfoque:
<Shell
X:Class="..............:
xmlns:sd="..................."
Shell.IsTabBarVisible="False">
</Shell>
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)