Согласно документации (https://docs.microsoft.com/en-us/dotnet/api/xamarin.forms.picker.title?view=xamarin-forms#Xamarin_Forms_Picker_Title), Title
отображается по-другому. На самом деле он отображается как Control.Header
в UWP. Есть ли для этого какая-то конкретная причина? Поле со списком, в котором отображается Picker
, имеет правильное свойство PlaceholderText
и функционирует безупречно. Почему не используется?
Довольно просто обойти эту проблему, создав потомок Picker
и минимально изменив его средство визуализации, но причина исходного решения просто ускользает от меня.
Есть ли для этого какая-то конкретная причина?
Казалось, что свойство Title более естественно отображается на свойство ComboBox.Header, чем на свойство ComboBox.PlaceholderText . Особенно в случае предварительно заполненных данных, где PlaceHolderText никогда не будет виден пользователю, поэтому назначение поля формы не будет очевидным.
Эту проблему довольно просто обойти, создав потомок Picker и минимально изменив его средство визуализации.
Ага.
В кроссплатформенном мире я хочу, чтобы мои приложения для Android, iOS и UWP вели себя примерно одинаково, без необходимости создавать для каждого из них специальные средства визуализации, чтобы гарантировать, что они работают.
Спустя 2 года это все то же самое, и нам все еще нужно добавить специальный рендерер, чтобы приложение UWP показывало текст в бите заполнителя, как iOS и Android.
Нет ответа!
Самый полезный комментарий
В кроссплатформенном мире я хочу, чтобы мои приложения для Android, iOS и UWP вели себя примерно одинаково, без необходимости создавать для каждого из них специальные средства визуализации, чтобы гарантировать, что они работают.
Спустя 2 года это все то же самое, и нам все еще нужно добавить специальный рендерер, чтобы приложение UWP показывало текст в бите заполнителя, как iOS и Android.