Xamarin.forms: [UWP] Texto de marcador de posición del selector

Creado en 24 ago. 2018  ·  3Comentarios  ·  Fuente: xamarin/Xamarin.Forms

Descripción

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.

Pasos para reproducir

  1. Utilice un selector.
  2. Establezca su título.
  3. Ejecutar en UWP.

Información básica

  • Versión con problema: actual
  • Última versión buena conocida: ninguna

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.

Todos 3 comentarios

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

¿Fue útil esta página
0 / 5 - 0 calificaciones