De acordo com a documentação (https://docs.microsoft.com/en-us/dotnet/api/xamarin.forms.picker.title?view=xamarin-forms#Xamarin_Forms_Picker_Title), Title
é exibido de forma diferente. Na verdade, ele é renderizado como Control.Header
no UWP. Existe algum motivo específico para isso? A caixa de combinação com a qual Picker
é renderizada tem uma propriedade PlaceholderText
apropriada e funciona perfeitamente. Por que não é usado?
É bastante simples contornar esse problema criando um descendente de Picker
e modificando minimamente seu renderizador, mas o motivo da decisão original simplesmente me escapa.
Existe algum motivo específico para isso?
A propriedade Title parecia mapear mais naturalmente para a propriedade ComboBox.Header do que a propriedade ComboBox.PlaceholderText . Especialmente no caso de dados pré-preenchidos, onde o PlaceHolderText nunca seria visível para o usuário, então a finalidade do campo do formulário não seria aparente.
É bastante simples contornar esse problema criando um descendente de Picker e modificando minimamente seu renderizador
Sim.
Em um mundo de plataforma cruzada, quero que meus aplicativos Android, iOS e UWP se comportem quase da mesma forma, sem ter que fazer renderizadores personalizados para cada um para garantir que o façam.
2 anos depois, isso ainda é o mesmo e ainda temos que colocar um renderizador especial para fazer o aplicativo UWP mostrar o texto no espaço reservado exatamente como iOS e Android.
Sem resposta!
Comentários muito úteis
Em um mundo de plataforma cruzada, quero que meus aplicativos Android, iOS e UWP se comportem quase da mesma forma, sem ter que fazer renderizadores personalizados para cada um para garantir que o façam.
2 anos depois, isso ainda é o mesmo e ainda temos que colocar um renderizador especial para fazer o aplicativo UWP mostrar o texto no espaço reservado exatamente como iOS e Android.