Xamarin.forms: TabbedPage: les pages à onglets ne disparaissent pas lorsque IsVisible = False

Créé le 18 févr. 2019  ·  3Commentaires  ·  Source: xamarin/Xamarin.Forms

La description

Les pages à onglets dans une TabbedPage ne disparaissent pas lorsque leur propriété IsVisible est définie sur False . Au lieu de cela, l'onglet reste, mais le contenu de l'onglet est vide. Pas tout à fait ce à quoi on pourrait s'attendre.

Étapes à suivre pour reproduire

  1. Configurer un TabbedPage avec quelques pages à onglets
  2. Définissez la propriété IsVisible de l'une des pages sur False
  3. Observez que l'onglet de page ne disparaît pas

Comportement prévisible

La page entière n'est plus visible.

Comportement réel

L'onglet de la page est visible.

Informations de base

  • Version avec problème: 3.5.0
  • Dernière bonne version connue: Inconnue
  • IDE: VS 2017
  • Cadres cibles de plate-forme:

    • Android: 8,1

  • Version de la bibliothèque de support Android: 28.0.1
  • Forfaits Nuget:
  • Appareils concernés:

Captures d'écran

Lien de reproduction

XamarinFormsSample.zip

3 help wanted low bug up-for-grabs

Commentaire le plus utile

Je sais quelle est la solution de contournement. Je pense juste que cela devrait fonctionner. :-)

Tous les 3 commentaires

@mfeingol salut
Je suppose que vous devriez le supprimer manuellement de TabbedPage.

tabbedPage.Children.Remove(invisiblePage);

Je sais quelle est la solution de contournement. Je pense juste que cela devrait fonctionner. :-)

@mfeingol salut
Je suppose que vous devriez le supprimer manuellement de TabbedPage.

tabbedPage.Children.Remove(invisiblePage);

Ce hack ne fonctionne pas vraiment pour une architecture MVVM.

La promotion de ce problème doit être examinée un peu plus d'urgence, s'il vous plaît. Cela devrait être une fonctionnalité de base d'un affichage à onglets, et c'est un bogue flagrant.

Juste pour être conscient, le même problème avec la propriété IsEnabled sur TabbedPage est également présent.
Résultat attendu lorsque IsEnabled = "False" est que l'onglet soit affiché mais désactivé sans qu'aucune action ne soit effectuée au toucher.

Cette page vous a été utile?
0 / 5 - 0 notes