Xamarin.forms: [UWP] Текст-заполнитель средства выбора

Созданный на 24 авг. 2018  ·  3Комментарии  ·  Источник: xamarin/Xamarin.Forms

Описание

Согласно документации (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 и минимально изменив его средство визуализации, но причина исходного решения просто ускользает от меня.

Действия по воспроизведению

  1. Используйте сборщик.
  2. Установите его заголовок.
  3. Запустите UWP.

Основная информация

  • Версия с ошибкой: текущая
  • Последняя известная удачная версия: нет

Самый полезный комментарий

В кроссплатформенном мире я хочу, чтобы мои приложения для Android, iOS и UWP вели себя примерно одинаково, без необходимости создавать для каждого из них специальные средства визуализации, чтобы гарантировать, что они работают.

Спустя 2 года это все то же самое, и нам все еще нужно добавить специальный рендерер, чтобы приложение UWP показывало текст в бите заполнителя, как iOS и Android.

Все 3 Комментарий

Есть ли для этого какая-то конкретная причина?

Казалось, что свойство Title более естественно отображается на свойство ComboBox.Header, чем на свойство ComboBox.PlaceholderText . Особенно в случае предварительно заполненных данных, где PlaceHolderText никогда не будет виден пользователю, поэтому назначение поля формы не будет очевидным.

Эту проблему довольно просто обойти, создав потомок Picker и минимально изменив его средство визуализации.

Ага.

В кроссплатформенном мире я хочу, чтобы мои приложения для Android, iOS и UWP вели себя примерно одинаково, без необходимости создавать для каждого из них специальные средства визуализации, чтобы гарантировать, что они работают.

Спустя 2 года это все то же самое, и нам все еще нужно добавить специальный рендерер, чтобы приложение UWP показывало текст в бите заполнителя, как iOS и Android.

Нет ответа!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги