Xamarin.Forms Выбора

Представление средства выбора — это элемент управления для выбора текстового элемента из списка данных.

Отображается Xamarin.FormsPicker короткий список элементов, из которого пользователь может выбрать элемент. Picker определяет следующие свойства:

  • CharacterSpacing( тип double) — это интервал между символами элемента, отображаемого элементом Picker.
  • FontAttributes тип FontAttributes, для которого по умолчанию используется FontAtributes.Noneзначение .
  • FontFamily тип string, для которого по умолчанию используется nullзначение .
  • FontSize тип double, который по умолчанию соответствует -1.0.
  • HorizontalTextAlignment( тип TextAlignment) — это горизонтальное выравнивание текста, отображаемого элементом Picker.
  • ItemsSource тип IList, исходный список элементов, отображаемых по умолчанию null.
  • SelectedIndex тип int, индекс выбранного элемента, который по умолчанию соответствует -1.
  • SelectedItem тип object, выбранный элемент, в котором по умолчанию используется nullзначение .
  • TextColor тип Color, цвет, используемый для отображения текста, который по умолчанию используется Color.Default.
  • Title тип string, для которого по умолчанию используется nullзначение .
  • TitleColor тип Color, цвет, используемый для отображения Title текста.
  • VerticalTextAlignment( тип TextAlignment) — это вертикальное выравнивание текста, отображаемого элементом Picker.

Все свойства поддерживаются BindableProperty объектами, что означает, что их можно стильировать, а свойства могут быть целевыми объектами привязки данных. SelectedItem Свойства SelectedIndex имеют режим BindingMode.TwoWayпривязки по умолчанию, что означает, что они могут быть целевыми объектами привязки данных в приложении, использующем архитектуру Model-View-ViewModel (MVVM). Сведения о настройке свойств шрифта см. в разделе "Шрифты".

При Picker первом отображении данные не отображаются. Вместо этого значение свойства Title отображается как заполнитель на платформах iOS и Android:

Initial Picker Display

Picker При получении фокуса отображаются его данные, а пользователь может выбрать элемент:

Picker Selecting an Item

SelectedIndexChanged Вызывает Picker событие, когда пользователь выбирает элемент. После выбора выбранный элемент отображается в следующем Pickerэлементе:

Picker after Selection

Существует два способа заполнения Picker данных:

  • ItemsSource Задание свойства отображаемым данным. Рекомендуем использовать этот метод. Дополнительные сведения см. в разделе "Настройка свойства ItemsSource средства выбора".
  • Добавление данных, отображаемых в коллекцию Items . Этот метод был исходным процессом для заполнения данными Picker . Дополнительные сведения см. в разделе "Добавление данных в коллекцию элементов средства выбора".