Я проделал много чтения по этому вопросу, и я становлюсь все более и более разочарованным и запутанным, что такая простая вещь, как это, так сложно сделать в отсутствие MVVM.Невозможно установить текст статьи ComboBox WPF Programmatically
Я настраиваю список как:
cboLender.ItemsSource = lenders;
Список источник пользовательских напечатал список, содержащий Lender
объекты. С собственными свойствами: ID
и CompanyName
.
Затем программно установить его люблю:
var selectedLender = lenders.SingleOrDefault(x => x.ID == _someId);
cboLender.SelectedItem = selectedLender;
cboLender.SelectedValuePath = "CompanyName";
cboLender.SelectedValue = selectedLender.CompanyName;
//cboLender.DisplayMemberPath = "CompanyName";
В коде элемент набор правильно стать SelectedItem
, а на UI поле со списком пуст. Так выглядит ничего не найдено был выбран. Я также попробовал свойство path элемента отображения, но это тоже не работает.
Это такая простая проблема, но я сейчас и сейчас пытаюсь и исследовать для себя. Мне нужна помощь.
Вы установили DisplayMemberPath? – Sajeetharan
Я сделал - мог бы сделать с примером, чтобы лучше понять эту проблему - обновил вопрос. – IbrarMumtaz
Пробовал ваш пример на моей стороне и все работало нормально. Где вы разместили свой код, который выбирает компанию? – nkoniishvt