web-dev-qa-db-fra.com

Redéfinition de HeightRequest sur Auto dans Xamarin.Forms

Dans Xamarin.Forms, je veux pouvoir définir la hauteur exacte d'un contrôle dont la hauteur est initialement déterminée à l'aide de VerticalLayoutOptions uniquement (FillAndExpand dans ce cas), puis, ultérieurement, réinitialiser la hauteur du contrôle pour qu'elle soit déterminée automatiquement .

En XAML normal, il est possible de le faire via double.Nan, mais l'exécution des opérations suivantes provoque une exception:

control.HeightRequest = double.NaN

Comment définissez-vous le paramètre HeightRequest pour qu'il soit auto-déterminé?

16
James Mundy

Après quelques recherches, il semble plutôt que d'utiliser double.NaN Xamarin.Forms utilise la valeur "-1". L'utilisation des éléments suivants définit le contrôle pour déterminer automatiquement à nouveau sa propre hauteur:

control.HeightRequest = -1;

Problème résolu mais j'espère que Xamarin mettra à jour cela afin qu'il utilise bientôt la voie XAML normale.

29
James Mundy