Compartilhar via


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 tipo double, é o espaçamento entre os caracteres do item exibido pelo Picker.
  • FontAttributes do tipo FontAttributes, que usa FontAtributes.Nonecomo padrão .
  • FontFamily do tipo string, que usa nullcomo padrão .
  • FontSize do tipo double, que usa como padrão -1.0.
  • HorizontalTextAlignment, do tipo TextAlignment, é o alinhamento horizontal do texto exibido pelo Picker.
  • ItemsSource do tipo IList, a lista de origem de itens a serem exibidos null, que usa como padrão .
  • SelectedIndex do tipo int, o índice do item selecionado, que usa como padrão -1.
  • SelectedItem do tipo object, o item selecionado, que usa como padrão null.
  • TextColor do tipo Color, a cor usada para exibir o texto, que usa como padrão Color.Default.
  • Title do tipo string, que usa nullcomo padrão .
  • TitleColor do tipo Color, a cor usada para exibir o Title texto.
  • VerticalTextAlignment, do tipo TextAlignment, é o alinhamento vertical do texto exibido pelo Picker.

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:

do seletor de seleção inicial

Quando o Picker foco é obtido, seus dados são exibidos e o usuário pode selecionar um item:

seletor de itens selecionando 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:

Seletor após Seleção

Há duas técnicas para preencher um Picker com dados: