Xamarin.forms: [UWP] Texte d'espace réservé au sélecteur

Créé le 24 août 2018  ·  3Commentaires  ·  Source: xamarin/Xamarin.Forms

La description

Selon la documentation (https://docs.microsoft.com/en-us/dotnet/api/xamarin.forms.picker.title?view=xamarin-forms#Xamarin_Forms_Picker_Title), Title s'affiche différemment. En fait, il est rendu sous la forme d'un Control.Header sur UWP. Y a-t-il une raison particulière à cela ? La zone de liste déroulante avec laquelle le Picker est rendu a une propriété PlaceholderText appropriée et elle fonctionne parfaitement. Pourquoi n'est-il pas utilisé ?

Il est assez simple de contourner ce problème en créant un descendant de Picker et en modifiant au minimum son moteur de rendu, mais la raison de la décision initiale m'échappe tout simplement.

Étapes pour reproduire

  1. Utilisez un sélecteur.
  2. Définissez son titre.
  3. Exécuter sur UWP.

Informations de base

  • Version avec problème : actuelle
  • Dernière bonne version connue : aucune

Commentaire le plus utile

Dans un monde multiplateforme, je souhaite que mes applications Android, iOS et UWP se comportent à peu près de la même manière sans avoir à créer des moteurs de rendu personnalisés pour chacune d'entre elles.

2 ans plus tard, c'est toujours la même chose et nous devons toujours installer un moteur de rendu spécial pour que l'application UWP affiche le texte dans le bit d'espace réservé, tout comme iOS et Android.

Tous les 3 commentaires

Y a-t-il une raison particulière à cela ?

La propriété Title semblait correspondre plus naturellement à la propriété ComboBox.Header qu'à la propriété ComboBox.PlaceholderText . Surtout dans le cas de données pré-remplies, où le PlaceHolderText ne serait jamais visible pour l'utilisateur, de sorte que le but du champ de formulaire ne serait pas apparent.

Il est assez simple de contourner ce problème en créant un descendant de Picker et en modifiant au minimum son moteur de rendu

Ouais.

Dans un monde multiplateforme, je souhaite que mes applications Android, iOS et UWP se comportent à peu près de la même manière sans avoir à créer des moteurs de rendu personnalisés pour chacune d'entre elles.

2 ans plus tard, c'est toujours la même chose et nous devons toujours installer un moteur de rendu spécial pour que l'application UWP affiche le texte dans le bit d'espace réservé, tout comme iOS et Android.

Pas de réponse!

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