다음을 통해 공유


Xamarin.Forms 선택

선택기 보기는 데이터 목록에서 텍스트 항목을 선택하기 위한 컨트롤입니다.

Xamarin.FormsPicker 사용자가 항목을 선택할 수 있는 항목의 짧은 목록이 표시됩니다. Picker는 다음 속성을 정의합니다.

  • CharacterSpacing형식 double의 < a0/a0>는 에 의해 표시되는 항목의 문자 사이의 간격입니다 Picker.
  • FontAttributes 형식 FontAttributes의 기본값은 .입니다 FontAtributes.None.
  • FontFamily 형식 string의 기본값은 .입니다 null.
  • FontSize 형식 double의 기본값은 -1.0입니다.
  • HorizontalTextAlignment형식 TextAlignment의 < a0/a0>은 .에 의해 Picker표시되는 텍스트의 가로 맞춤입니다.
  • ItemsSource 형식 IList, 표시할 항목의 원본 목록이며 기본값은 .입니다 null.
  • SelectedIndex 의 형식 int이며, 선택한 항목의 인덱스이며 기본값은 -1입니다.
  • SelectedItem 의 형식 object이며, 선택한 항목은 기본적으로 .로 설정 null됩니다.
  • TextColor 형식 Color의 경우 텍스트를 표시하는 데 사용되는 색이며 기본값은 다음과 같습니다 Color.Default.
  • Title 형식 string의 기본값은 .입니다 null.
  • TitleColor 형식 Color, 텍스트를 표시하는 데 사용되는 색입니다 Title .
  • VerticalTextAlignment형식 TextAlignment의 < a0/>은 .에 의해 Picker표시되는 텍스트의 세로 맞춤입니다.

모든 속성은 개체에 의해 BindableProperty 지원됩니다. 즉, 스타일을 지정할 수 있으며 속성은 데이터 바인딩의 대상이 될 수 있습니다. 및 속성에는 SelectedIndex 기본 바인딩 모드BindingMode.TwoWay가 있습니다. 즉, MVVM(Model-View-ViewModel) 아키텍처를 사용하는 애플리케이션에서 데이터 바인딩의 대상이 될 수 SelectedItem 있습니다. 글꼴 속성 설정에 대한 자세한 내용은 글꼴을 참조 하세요.

A Picker 는 처음 표시될 때 데이터를 표시하지 않습니다. 대신 해당 Title 속성의 값은 iOS 및 Android 플랫폼에서 자리 표시자로 표시됩니다.

Initial Picker Display

포커스가 Picker 오면 해당 데이터가 표시되고 사용자가 항목을 선택할 수 있습니다.

Picker Selecting an Item

Picker 사용자가 항목을 선택하면 이벤트가 발생 SelectedIndexChanged 합니다. 선택한 항목은 다음과 같이 표시됩니다 Picker.

Picker after Selection

데이터로 채우는 Picker 두 가지 기술이 있습니다.

  • ItemsSource 표시할 데이터로 속성을 설정합니다. 이것이 권장되는 방법입니다. 자세한 내용은 선택기 ItemsSource 속성 설정을 참조 하세요.
  • 컬렉션에 표시할 데이터를 추가합니다 Items . 이 기술은 데이터로 채우기 Picker 위한 원래 프로세스였습니다. 자세한 내용은 선택기 항목 컬렉션에 데이터 추가를 참조 하세요.