mohammed mqi Ответов: 1

Выбор заполнения из таблицы


Приветствую всех
я понятия не имею как заполнить значение picker из таблицы у меня есть эта таблица
я использую (разметку c#)

class TypeRequstTB
    {
        public int IdTypeReuqst { get; set; }
        public string NameTypeRequest { get; set; }
    }



и я хочу получить значение из этого поля (IdTypeReuqst), и я хочу отобразить заголовок из этого поля (NameTypeRequest)
поэтому я сделал этот код но все равно не получаю его так как хочу

Что я уже пробовал:

_TypeRequst = new Picker();
_TypeRequst.ItemsSource = db.Table<TypeRequstTB>().OrderBy(x =>x.NameTypeRequest).ToList();
_TypeRequst.Title = "NameTypeRequest";
_TypeRequst.SelectedItem = "IdTypeReuqst";
stackLayout.Children.Add(_TypeRequst);

1 Ответов

Рейтинг:
2

Richard Deeming

Настройка свойства ItemsSource средства выбора - Xamarin | Microsoft Docs[^]

Вам нужно установить Сборщик.ItemDisplayBinding[^] чтобы указать свойство, которое вы хотите отобразить, и привязать Сборщик.Элемент[^] свойство к свойству, содержащему выбранный экземпляр вашего класса.

Если вы хотите привязать выбранный элемент на основе идентификатора, а не экземпляра вашего класса, вам понадобится пользовательский элемент управления. Например:
Средство выбора Xamarin с привязкой на основе идентификатора[^]