Xamarin.Forms Picker

La vue Sélecteur est un contrôle permettant de sélectionner un élément de texte dans une liste de données.

affiche Xamarin.FormsPicker une courte liste d’éléments, à partir de laquelle l’utilisateur peut sélectionner un élément. Picker définit les propriétés suivantes :

  • CharacterSpacing, de type double, est l’espacement entre les caractères de l’élément affiché par le Picker.
  • FontAttributes de type FontAttributes, qui a la valeur FontAtributes.Nonepar défaut .
  • FontFamily de type string, qui a la valeur nullpar défaut .
  • FontSize de type double, qui est défini par défaut sur -1.0.
  • HorizontalTextAlignment, de type TextAlignment, est l’alignement horizontal du texte affiché par le Picker.
  • ItemsSource de type IList, la liste source des éléments à afficher, qui est nulldéfinie par défaut sur .
  • SelectedIndex de type int, index de l’élément sélectionné, qui est défini par défaut sur -1.
  • SelectedItem de type object, l’élément sélectionné, qui est défini par défaut sur null.
  • TextColor de type Color, couleur utilisée pour afficher le texte, qui est définie par défaut sur Color.Default.
  • Title de type string, qui a la valeur nullpar défaut .
  • TitleColor de type Color, couleur utilisée pour afficher le Title texte.
  • VerticalTextAlignment, de type TextAlignment, est l’alignement vertical du texte affiché par le Picker.

Toutes les propriétés sont adossées à BindableProperty des objets, ce qui signifie qu’elles peuvent être stylées et les propriétés peuvent être des cibles de liaisons de données. Les SelectedIndex propriétés et SelectedItem ont un mode de liaison par défaut de BindingMode.TwoWay, ce qui signifie qu’elles peuvent être des cibles de liaisons de données dans une application qui utilise l’architecture Model-View-ViewModel (MVVM). Pour plus d’informations sur la définition des propriétés de police, consultez Polices.

Un Picker n’affiche aucune donnée lorsqu’il est affiché pour la première fois. Au lieu de cela, la valeur de sa Title propriété est affichée en tant qu’espace réservé sur les plateformes iOS et Android :

du sélecteur initial

Lorsque le gagne le Picker focus, ses données s’affichent et l’utilisateur peut sélectionner un élément :

élément Sélecteur Sélection d’un élément

déclenche Picker un SelectedIndexChanged événement lorsque l’utilisateur sélectionne un élément. Après la sélection, l’élément sélectionné est affiché par le Picker:

Sélecteur après sélection

Il existe deux techniques pour remplir un Picker avec des données :