예제 #1
0
        internal static void SetSelectedItem(this MauiPicker nativePicker, IPicker picker)
        {
            if (nativePicker == null)
            {
                return;
            }

            int index = picker.SelectedIndex;

            if (index == -1)
            {
                picker.SelectedItem = null;
                return;
            }

            if (picker.ItemsSource != null)
            {
                picker.SelectedItem = picker.ItemsSource[index];
                return;
            }

            picker.SelectedItem = picker.Items[index];
        }
예제 #2
0
 public static void UpdateTitle(this MauiPicker nativePicker, IPicker picker) =>
 nativePicker.UpdatePicker(picker);
예제 #3
0
 public static void UpdateSelectedIndex(this MauiPicker nativePicker, IPicker picker) =>
 nativePicker.SetSelectedIndex(picker, picker.SelectedIndex);
예제 #4
0
 public static void UpdateSelectedIndex(this MauiPicker nativePicker, IPicker picker) =>
 UpdatePicker(nativePicker, picker);
예제 #5
0
 internal static void UpdateAttributedPlaceholder(this MauiPicker nativePicker, NSAttributedString nsAttributedString)
 {
     nativePicker.AttributedPlaceholder = nsAttributedString;
 }
예제 #6
0
 public static void UpdateTitleColor(this MauiPicker nativePicker, IPicker picker) =>
 nativePicker.SetTitleColor(picker);