Según la documentación (https://docs.microsoft.com/en-us/dotnet/api/xamarin.forms.picker.title?view=xamarin-forms#Xamarin_Forms_Picker_Title), Title
se muestra de manera diferente. En realidad, se representa como Control.Header
en UWP. ¿Existe alguna razón específica para esto? El cuadro combinado con el que se renderiza el Picker
tiene una propiedad PlaceholderText
adecuada y funciona perfectamente. ¿Por qué no se usa?
Es bastante sencillo solucionar este problema creando un descendiente de Picker
y modificando mínimamente su renderizador, pero el motivo de la decisión original simplemente se me escapa.
¿Existe alguna razón específica para esto?
La propiedad Title parecía correlacionarse de forma más natural con la propiedad ComboBox.Header que con la propiedad ComboBox.PlaceholderText . Especialmente en el caso de datos precargados, donde PlaceHolderText nunca sería visible para el usuario, por lo que el propósito del campo del formulario no sería evidente.
Es bastante sencillo solucionar este problema creando un descendiente de Picker y modificando mínimamente su renderizador.
Sí.
En un mundo multiplataforma, quiero que mis aplicaciones de Android, iOS y UWP se comporten aproximadamente de la misma manera sin tener que hacer renderizadores personalizados para cada una para asegurar que lo hagan.
2 años después, esto sigue siendo el mismo y todavía tenemos que poner un renderizador especial para que la aplicación para UWP muestre el texto en el bit de marcador de posición como en iOS y Android.
¡Sin respuesta!
Comentario más útil
En un mundo multiplataforma, quiero que mis aplicaciones de Android, iOS y UWP se comporten aproximadamente de la misma manera sin tener que hacer renderizadores personalizados para cada una para asegurar que lo hagan.
2 años después, esto sigue siendo el mismo y todavía tenemos que poner un renderizador especial para que la aplicación para UWP muestre el texto en el bit de marcador de posición como en iOS y Android.