Xamarin.Forms Selecionador
O modo de exibição Seletor é um controle para selecionar um item de texto em uma lista de dados.
O Xamarin.FormsPicker
exibe uma pequena lista de itens, dos quais o usuário pode selecionar um item. Picker
define as propriedades a seguir:
CharacterSpacing
, do tipodouble
, é o espaçamento entre os caracteres do item exibido peloPicker
.FontAttributes
do tipoFontAttributes
, que usaFontAtributes.None
como padrão .FontFamily
do tipostring
, que usanull
como padrão .FontSize
do tipodouble
, que usa como padrão -1.0.HorizontalTextAlignment
, do tipoTextAlignment
, é o alinhamento horizontal do texto exibido peloPicker
.ItemsSource
do tipoIList
, a lista de origem de itens a serem exibidosnull
, que usa como padrão .SelectedIndex
do tipoint
, o índice do item selecionado, que usa como padrão -1.SelectedItem
do tipoobject
, o item selecionado, que usa como padrãonull
.TextColor
do tipoColor
, a cor usada para exibir o texto, que usa como padrãoColor.Default
.Title
do tipostring
, que usanull
como padrão .TitleColor
do tipoColor
, a cor usada para exibir oTitle
texto.VerticalTextAlignment
, do tipoTextAlignment
, é o alinhamento vertical do texto exibido peloPicker
.
Todas as propriedades são apoiadas por BindableProperty
objetos, o que significa que eles podem ser estilizados e as propriedades podem ser destinos de associações de dados. As SelectedIndex
propriedades e SelectedItem
têm um modo de associação padrão de BindingMode.TwoWay
, o que significa que elas podem ser destinos de associações de dados em um aplicativo que usa a arquitetura MVVM (Model-View-ViewModel ). Para obter informações sobre como definir propriedades de fonte, consulte Fontes.
Um Picker
não mostra nenhum dado quando é exibido pela primeira vez. Em vez disso, o valor de sua Title
propriedade é mostrado como um espaço reservado nas plataformas iOS e Android:
Quando o Picker
foco é obtido, seus dados são exibidos e o usuário pode selecionar um item:
O Picker
aciona um SelectedIndexChanged
evento quando o usuário seleciona um item. Após a seleção, o item selecionado é exibido pelo Picker
:
Há duas técnicas para preencher um Picker
com dados:
- Definindo a
ItemsSource
propriedade como os dados a serem exibidos. Essa é a técnica recomendada. Para obter mais informações, consulte Configurando a propriedade ItemsSource de um seletor. - Adicionando os dados a serem exibidos à
Items
coleção. Essa técnica foi o processo original para preencher umPicker
com dados. Para obter mais informações, consulte Adicionando dados a uma coleção de itens do seletor.