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 typedouble
, est l’espacement entre les caractères de l’élément affiché par lePicker
.FontAttributes
de typeFontAttributes
, dont la valeur par défaut estFontAtributes.None
.FontFamily
de typestring
, dont la valeur par défaut estnull
.FontSize
de typedouble
, dont la valeur par défaut est -1.0.HorizontalTextAlignment
, de typeTextAlignment
, est l’alignement horizontal du texte affiché par lePicker
.ItemsSource
de typeIList
, la liste source d’éléments à afficher, qui est par défautnull
.SelectedIndex
de typeint
, l’index de l’élément sélectionné, qui a par défaut la valeur -1.SelectedItem
de typeobject
, l’élément sélectionné, qui est par défautnull
.TextColor
de typeColor
, couleur utilisée pour afficher le texte, qui est défini par défautColor.Default
sur .Title
de typestring
, dont la valeur par défaut estnull
.TitleColor
de typeColor
, la couleur utilisée pour afficher le texteTitle
.VerticalTextAlignment
, de typeTextAlignment
, est l’alignement vertical du texte affiché par lePicker
.
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.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 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 :
Lorsque le Picker
reçoit le focus, ses données sont affichées et l’utilisateur peut sélectionner 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
:
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 desPicker
données. Pour plus d’informations, consultez Ajout de données à la collection d’éléments d’un sélecteur.