Freigeben über


Xamarin.Forms Kommissionierer

Die Auswahlansicht ist ein Steuerelement zum Auswählen eines Textelements aus einer Datenliste.

Auf der Xamarin.FormsPicker Seite wird eine kurze Liste von Elementen angezeigt, aus denen 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 von Picker angezeigt wird.
  • FontAttributes vom Typ FontAttributes, standardmäßig auf FontAtributes.None gesetzt.
  • FontFamily vom Typ string, standardmäßig auf null gesetzt.
  • FontSize vom Typ double, standardmäßig auf -1,0 gesetzt.
  • HorizontalTextAlignment, vom Typ TextAlignment, ist die horizontale Ausrichtung des von Picker angezeigten Textes.
  • ItemsSource vom Typ IList, die Quellliste der anzuzeigenden Elemente, die standardmäßig null lautet.
  • SelectedIndex vom Typ int, der Index des ausgewählten Elements, der standardmäßig -1 ist.
  • SelectedItem vom Typ object, das ausgewählte Element, das standardmäßig null lautet.
  • TextColor vom Typ Color, die Farbe, die zum Anzeigen des Texts verwendet wird, standardmäßig Color.Default.
  • Title vom Typ string, der standardmäßig null lautet.
  • TitleColor vom Typ Color, die Farbe, die für die Anzeige des Textes Title verwendet wird.
  • VerticalTextAlignment, vom Typ TextAlignment, ist die vertikale Ausrichtung des von Picker angezeigten Textes.

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

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

Anfängliche Auswahlanzeige

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

Auswahlauswahl für ein Element

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

Auswahl nach Auswahl

Es gibt zwei Techniken, um ein Picker mit Daten zu füllen: