Partager via


Xamarin.Forms Ramasseur

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

L’affichage Xamarin.FormsPicker d’une courte liste d’éléments, à partir duquel 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, dont la valeur par défaut est FontAtributes.None.
  • FontFamily de type string, dont la valeur par défaut est null.
  • FontSize de type double, dont la valeur par défaut est -1.0.
  • HorizontalTextAlignment, de type TextAlignment, est l’alignement horizontal du texte affiché par le Picker.
  • ItemsSource de type IList, la liste source d’éléments à afficher, qui est par défaut null.
  • SelectedIndex de type int, l’index de l’élément sélectionné, qui a par défaut la valeur -1.
  • SelectedItem de type object, l’élément sélectionné, qui est par défaut null.
  • TextColor de type Color, couleur utilisée pour afficher le texte, qui est défini par défaut Color.Defaultsur .
  • Title de type string, dont la valeur par défaut est null.
  • TitleColor de type Color, la couleur utilisée pour afficher le texte Title.
  • VerticalTextAlignment, de type TextAlignment, est l’alignement vertical du texte affiché par le Picker.

Toutes les propriétés sont sauvegardées par BindableProperty des objets, ce qui signifie qu’elles peuvent être styletées et que les propriétés peuvent être des cibles de liaisons de données. Les SelectedIndex propriétés ont SelectedItem un mode de liaison par défaut , BindingMode.TwoWayce 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 obtenir plus d’informations sur la définition des propriétés de police, consultez les Polices.

Un Picker n’affiche aucune donnée lors de son affichage initial. 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 :

Affichage du sélecteur initial

Lorsque le Picker reçoit le focus, ses données sont affichées et l’utilisateur peut sélectionner un élément :

Sélecteur sélectionnant un élément

Le Picker déclenche un événement SelectedIndexChanged 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 :

  • Définition de la propriété ItemsSource sur les données à afficher. Il s’agit de la technique recommandée. Pour plus d’informations, consultez Définition de la propriété ItemsSource d’un sélecteur.
  • Ajout des données à afficher à la collection Items. Cette technique était le processus d’origine pour remplir des Picker données. Pour plus d’informations, consultez Ajout de données à la collection d’éléments d’un sélecteur.