Xamarin.Forms Picker

Die Auswahlansicht ist ein Steuerelement zum Auswählen eines Textelements aus einer Liste von Daten.

Zeigt Xamarin.FormsPicker eine kurze Liste von Elementen an, aus der der Benutzer ein Element auswählen kann. Picker definiert die folgenden Eigenschaften:

  • CharacterSpacing, vom Typ double, ist der Abstand zwischen den Zeichen des Elements, das Pickervon angezeigt wird.
  • FontAttributes vom Typ FontAttributes, der standardmäßig auf lautet FontAtributes.None.
  • FontFamily vom Typ string, der standardmäßig auf lautet null.
  • FontSize vom Typ double, der standardmäßig auf -1.0 festgelegt ist.
  • HorizontalTextAlignment, vom Typ TextAlignment, ist die horizontale Ausrichtung des texts, die Pickervon angezeigt wird.
  • ItemsSource vom Typ IList, die Quellliste der anzuzeigenden Elemente, die standardmäßig auf lautet null.
  • SelectedIndex vom Typ int, der Index des ausgewählten Elements, der standardmäßig auf -1 lautet.
  • SelectedItem vom Typ object, das ausgewählte Element, das standardmäßig auf lautet null.
  • TextColor vom Typ Color, die Farbe, die verwendet wird, um den Text anzuzeigen, die standardmäßig auf Color.Defaultlautet.
  • Title vom Typ string, der standardmäßig auf lautet null.
  • TitleColor vom Typ Color, die Farbe, die zum Anzeigen des Title Texts verwendet wird.
  • VerticalTextAlignment, vom Typ TextAlignment, ist die vertikale Ausrichtung des Texts, der Pickervon angezeigt wird.

Alle Eigenschaften werden durch BindableProperty Objekte unterstützt, was bedeutet, dass sie formatiert werden können, und die Eigenschaften können Ziele von Datenbindungen sein. Die SelectedIndex Eigenschaften und SelectedItem verfügen über den Standardbindungsmodus von BindingMode.TwoWay, was bedeutet, dass sie Ziele von Datenbindungen in einer Anwendung sein können, die die MVVM-Architektur (Model-View-ViewModel) verwendet. Informationen zum Festlegen von Schriftarteigenschaften finden Sie unter Schriftarten.

A Picker zeigt keine Daten an, wenn es zum ersten Mal angezeigt wird. Stattdessen wird der Wert der Title -Eigenschaft als Platzhalter auf den iOS- und Android-Plattformen angezeigt:

Initial Picker Display Initial Picker Display

Wenn der Picker Fokus gewinnt, werden seine Daten angezeigt, und der Benutzer kann ein Element auswählen:

Elementauswahl Auswählen eines Elements

Der Picker löst ein Ereignis aus SelectedIndexChanged , wenn der Benutzer ein Element auswählt. Nach der Auswahl wird das ausgewählte Element durch Pickerangezeigt:

Auswahl nach auswahl

Es gibt zwei Techniken zum Auffüllen eines Picker mit Daten: