Xamarin.forms: TabbedPage: las páginas de pestañas no desaparecen cuando IsVisible = False

Creado en 18 feb. 2019  ·  3Comentarios  ·  Fuente: xamarin/Xamarin.Forms

Descripción

Las páginas de pestañas en una TabbedPage no desaparecen cuando su propiedad IsVisible se establece en False . En cambio, la pestaña permanece, pero el contenido de la pestaña está en blanco. No del todo lo que uno esperaría.

Pasos para reproducir

  1. Configure un TabbedPage con algunas páginas de pestañas
  2. Un conjunto de las páginas IsVisible propiedad a False
  3. Observe que la pestaña de la página no desaparece

Comportamiento esperado

La página completa ya no es visible.

Comportamiento real

La pestaña de la página está visible.

Información básica

  • Versión con problema: 3.5.0
  • Última versión buena conocida: Desconocida
  • IDE: VS 2017
  • Marcos de destino de la plataforma:

    • Android: 8.1

  • Versión de la biblioteca de soporte de Android: 28.0.1
  • Paquetes Nuget:
  • Dispositivos afectados:

Capturas de pantalla

Enlace de reproducción

XamarinFormsSample.zip

3 help wanted low bug up-for-grabs

Comentario más útil

Sé cuál es la solución. Creo que esto debería funcionar. :-)

Todos 3 comentarios

@mfeingol hola
Supongo que deberías eliminarlo manualmente de TabbedPage.

tabbedPage.Children.Remove(invisiblePage);

Sé cuál es la solución. Creo que esto debería funcionar. :-)

@mfeingol hola
Supongo que deberías eliminarlo manualmente de TabbedPage.

tabbedPage.Children.Remove(invisiblePage);

Este truco no funciona realmente para una arquitectura MVVM.

Abogar por este problema debe ser examinado con más urgencia, por favor. Esta debería ser la funcionalidad básica de una pantalla de pestañas y es un error flagrante.

Solo para advertir, el mismo problema con la propiedad IsEnabled en TabbedPage también está presente.
El resultado esperado cuando IsEnabled = "False" es que la pestaña se muestre pero se deshabilite sin que se realice ninguna acción al tocarla.

¿Fue útil esta página
0 / 5 - 0 calificaciones