Clase Picker de Xamarin.Forms
La vista de Picker es un control para seleccionar un elemento de texto de una lista de datos.
La clase Picker
de Xamarin.Forms muestra una breve lista de elementos, en la que el usuario puede seleccionar un elemento. Picker
define las siguientes propiedades:
CharacterSpacing
, del tipodouble
, es el espaciado entre los caracteres del elemento que muestraPicker
.FontAttributes
de tipoFontAttributes
, que tieneFontAtributes.None
como valor predeterminado .FontFamily
de tipostring
, que tienenull
como valor predeterminado.FontSize
de tipodouble
, que tiene como valor predeterminado -1.0.HorizontalTextAlignment
, del tipoTextAlignment
, es la alineación horizontal del texto que muestraPicker
.ItemsSource
de tipoIList
, la lista de origen de elementos que se van a mostrar, que tiene como valor predeterminadonull
.SelectedIndex
de tipoint
, el índice del elemento seleccionado, que tiene como valor predeterminado -1.SelectedItem
de tipoobject
, el elemento seleccionado, que tiene como valor predeterminadonull
.TextColor
de tipoColor
, el color usado para mostrar el texto, que tieneColor.Default
como valor predeterminado.Title
de tipostring
, que tiene como valor predeterminadonull
.TitleColor
de tipoColor
, el color usado para mostrar el textoTitle
.VerticalTextAlignment
, del tipoTextAlignment
, es la alineación vertical del texto que muestraPicker
.
Todas estas propiedades están respaldadas por objetos BindableProperty
, lo que significa que se les pueden aplicar estilos y que las propiedades pueden ser los destinos de los enlaces de datos. Las propiedades SelectedIndex
y SelectedItem
tienen un modo de enlace predeterminado de BindingMode.TwoWay
, lo que significa que pueden ser destinos de enlaces de datos en una aplicación que usa la arquitectura Modelo-Vista-Modelo de vista (MVVM). Para obtener información sobre cómo establecer las propiedades de fuente, consulta Fuentes.
Picker
no muestra ningún dato cuando se muestra por primera vez. En su lugar, el valor de su propiedad Title
se muestra como marcador de posición en las plataformas iOS y Android:
Cuando Picker
obtiene el foco, se muestran sus datos y el usuario puede seleccionar un elemento:
Cuando se selecciona un elemento, Picker
desencadena un evento SelectedIndexChanged
. Después de la selección, el elemento seleccionado se muestra mediante Picker
:
Hay dos técnicas para rellenar Picker
con datos:
- Establecer la propiedad
ItemsSource
en los datos que se van a mostrar. Esta es la técnica recomendada. Para obtener más información, vea Establecimiento de la propiedad ItemsSource de clase Picker. - Agregar los datos que se mostrarán a la colección
Items
. Esta técnica era el proceso original para rellenar una clasePicker
con datos. Para obtener más información, vea Adición de datos a la colección de elementos de un selector.