Aracılığıyla paylaş


Xamarin.Forms Seçici

Seçici görünümü, veri listesinden metin öğesi seçme denetimidir.

, Xamarin.FormsPicker kullanıcının öğe seçebileceği kısa bir öğe listesi görüntüler. Picker aşağıdaki özellikleri tanımlar:

  • CharacterSpacing, türünde double, tarafından görüntülenen Pickeröğenin karakterleri arasındaki aralıktır.
  • FontAttributes türündedir FontAttributesve varsayılan olarak güncelleştirilir FontAtributes.None.
  • FontFamily türündedir stringve varsayılan olarak güncelleştirilir null.
  • FontSize türündedir doubleve varsayılan değer -1.0'dır.
  • HorizontalTextAlignment, türünde TextAlignment, tarafından görüntülenen metnin yatay hizalamasıdır Picker.
  • ItemsSource türünde IList, görüntülenecek öğelerin kaynak listesidir ve varsayılan olarak nullgösterilir.
  • SelectedIndex türünde int, seçili öğenin dizinidir ve varsayılan olarak -1 olur.
  • SelectedItem türündeki objectseçili öğedir ve varsayılan olarak nullgösterilir.
  • TextColor türünde Color, metni görüntülemek için kullanılan renktir ve varsayılan olarak Color.Defaultolarak kullanılır.
  • Title türündedir stringve varsayılan olarak güncelleştirilir null.
  • TitleColor türünde Color, metni görüntülemek Title için kullanılan renk.
  • VerticalTextAlignment, türündeki TextAlignment, tarafından görüntülenen metnin dikey hizalamasıdır Picker.

Tüm özellikler nesneler tarafından BindableProperty desteklenir, yani bunlar stillendirilebilir ve özellikler veri bağlamalarının hedefleri olabilir. SelectedIndex ve SelectedItem özellikleri varsayılan bağlama moduna BindingMode.TwoWaysahiptir. Bu, Model-View-ViewModel (MVVM) mimarisini kullanan bir uygulamada veri bağlamalarının hedefleri olabileceği anlamına gelir. Yazı tipi özelliklerini ayarlama hakkında bilgi için bkz . Yazı Tipleri.

A Picker , ilk görüntülendiğinde hiçbir veri göstermez. Bunun yerine, özelliğinin Title değeri iOS ve Android platformlarında yer tutucu olarak gösterilir:

Initial Picker Display

Picker Kazanç odağında verileri görüntülenir ve kullanıcı bir öğe seçebilir:

Picker Selecting an Item

kullanıcı Picker bir SelectedIndexChanged öğe seçtiğinde bir olayı tetikler. Seçimin ardından, seçili öğe tarafından Pickergörüntülenir:

Picker after Selection

verilerle doldurmaya Picker yönelik iki teknik vardır: