Seletor Xamarin. FormsXamarin.Forms Picker

A exibição do seletor é um controle para selecionar um item de texto de uma lista de dados.The Picker view is a control for selecting a text item from a list of data.

O Picker Xamarin. Forms exibe uma pequena lista de itens, da qual o usuário pode selecionar um item.The Xamarin.Forms Picker displays a short list of items, from which the user can select an item. Picker define as seguintes propriedades:Picker defines the following properties:

  • Title do tipo string, cujo padrão é null.Title of type string, which defaults to null.
  • TitleColor do tipo Color, a cor usada para exibir o texto do Title.TitleColor of type Color, the color used to display the Title text.
  • ItemsSource do tipo IList, a lista fonte de itens a serem exibidos, cujo padrão é null.ItemsSource of type IList, the source list of items to display, which defaults to null.
  • SelectedIndex do tipo int, o índice do item selecionado, cujo padrão é-1.SelectedIndex of type int, the index of the selected item, which defaults to -1.
  • SelectedItem do tipo object, o item selecionado, cujo padrão é null.SelectedItem of type object, the selected item, which defaults to null.
  • TextColor do tipo Color, a cor usada para exibir o texto, cujo padrão é Color.Default.TextColor of type Color, the color used to display the text, which defaults to Color.Default.
  • FontAttributes do tipo FontAttributes, cujo padrão é FontAtributes.None.FontAttributes of type FontAttributes, which defaults to FontAtributes.None.
  • FontFamily do tipo string, cujo padrão é null.FontFamily of type string, which defaults to null.
  • FontSize do tipo double, que usa como padrão-1,0.FontSize of type double, which defaults to -1.0.
  • CharacterSpacing, do tipo double, é o espaçamento entre os caracteres do item exibido pelo Picker.CharacterSpacing, of type double, is the spacing between characters of the item displayed by the Picker.

Todas as propriedades são apoiadas por BindableProperty objetos, o que significa que elas podem ser estilizadas e as propriedades podem ser destinos de associações de dados.All of the properties are backed by BindableProperty objects, which means that they can be styled, and the properties can be targets of data bindings. As propriedades SelectedIndex 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) .The SelectedIndex and SelectedItem properties have a default binding mode of BindingMode.TwoWay, which means that they can be targets of data bindings in an application that uses the Model-View-ViewModel (MVVM) architecture. Para obter informações sobre como definir propriedades de fonte, consulte fontes.For information about setting font properties, see Fonts.

Um Picker não mostra nenhum dado quando é exibido pela primeira vez.A Picker doesn't show any data when it's first displayed. Em vez disso, o valor de sua propriedade Title é mostrado como um espaço reservado nas plataformas Ios e Android:Instead, the value of its Title property is shown as a placeholder on the iOS and Android platforms:

Quando o Picker ganha foco, seus dados são exibidos e o usuário pode selecionar um item:When the Picker gains focus, its data is displayed and the user can select an item:

O Picker aciona um evento de SelectedIndexChanged quando o usuário seleciona um item.The Picker fires a SelectedIndexChanged event when the user selects an item. Após a seleção, o item selecionado é exibido pelo Picker:Following selection, the selected item is displayed by the Picker:

Há duas técnicas para popular um Picker com dados:There are two techniques for populating a Picker with data: