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.
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!
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.