Udostępnij za pośrednictwem


Xamarin.Forms Próbnika

Widok selektora to kontrolka służąca do wybierania elementu tekstowego z listy danych.

Zostanie wyświetlona krótka Xamarin.FormsPicker lista elementów, z których użytkownik może wybrać element. Picker definiuje następujące właściwości:

  • CharacterSpacing, typu double, to odstęp między znakami elementu wyświetlanego Pickerprzez element .
  • FontAttributes typu FontAttributes, który domyślnie ma wartość FontAtributes.None.
  • FontFamily typu string, który domyślnie ma wartość null.
  • FontSize typu double, który domyślnie ma wartość -1.0.
  • HorizontalTextAlignment, typu TextAlignment, to wyrównanie w poziomie tekstu wyświetlanego Pickerprzez element .
  • ItemsSource typu IList, źródłowa lista elementów do wyświetlenia, która jest domyślnie ustawiona na null.
  • SelectedIndex typu int, indeks wybranego elementu, który domyślnie to -1.
  • SelectedItem typu object, wybrany element, który domyślnie ma wartość null.
  • TextColor typu Color, kolor używany do wyświetlania tekstu, który domyślnie ma wartość Color.Default.
  • Title typu string, który domyślnie ma wartość null.
  • TitleColor typu Color, kolor używany do wyświetlania Title tekstu.
  • VerticalTextAlignment, typu TextAlignment, to wyrównanie w pionie tekstu wyświetlanego Pickerprzez element .

Wszystkie właściwości są wspierane przez BindableProperty obiekty, co oznacza, że można je stylizować, a właściwości mogą być obiektami docelowymi powiązań danych. Właściwości SelectedIndex i SelectedItem mają domyślny tryb BindingMode.TwoWaypowiązania , co oznacza, że mogą być obiektami docelowymi powiązań danych w aplikacji korzystającej z architektury Model-View-ViewModel (MVVM ). Aby uzyskać informacje o ustawianiu właściwości czcionki, zobacz Czcionki.

Element A Picker nie wyświetla żadnych danych po pierwszym wyświetleniu. Zamiast tego wartość jej Title właściwości jest wyświetlana jako symbol zastępczy na platformach iOS i Android:

Initial Picker Display

Picker Gdy zyska fokus, jego dane są wyświetlane, a użytkownik może wybrać element:

Picker Selecting an Item

Zdarzenie Picker jest wyzwalane SelectedIndexChanged , gdy użytkownik wybierze element. Po zaznaczeniu zaznaczony element jest wyświetlany przez element Picker:

Picker after Selection

Istnieją dwie techniki wypełniania Picker za pomocą danych:

  • ItemsSource Ustawianie właściwości na dane, które mają być wyświetlane. Jest to zalecana technika. Aby uzyskać więcej informacji, zobacz Ustawianie właściwości ItemsSource selektora.
  • Dodawanie danych do wyświetlenia w kolekcji Items . Ta technika była oryginalnym procesem wypełniania Picker danych. Aby uzyskać więcej informacji, zobacz Dodawanie danych do kolekcji elementów selektora.