У меня есть ObservableCollection
из JobTitles, которые я хочу привязать к ComboBox. Используя привязку через XAML, мне не повезло, поэтому я это сделал;Binding a ComboBox
foreach (PresetModel jobTitle in JobTitles)
{
var _newItem = new ComboBoxItem();
_newItem.Content = jobTitle.Text;
_newItem.Tag = jobTitle.ID;
jobTitleComboBox.Items.Add(_newItem);
}
Это на самом деле добавить все JobTitles в ComboBox (дальше, чем я получил с Биндигом), однако теперь проблема в том, что, когда пользователь выбирает сотрудника, который имеет JobTitle, я хочу, чтобы выбрать соответствующий JobTitle в ComboBox.
В идеале я бы сделал это;
jobTitleComboBox.Text = currentUser.JobTitle;
Однако это не работает. У меня есть только доступ к тексту Employee JobTitle, а не идентификатор заголовка, который, как мне кажется, не помогает. Как я могу отобразить соответствующую должность для Работника?
что 'currentUser' в этом сценарии? –
Это элемент модели «Сотрудник». – CBreeze
«Использование привязки через XAML мне не повезло» - пожалуйста, опубликуйте свои усилия XAML. Код позади - неправильный путь в вашем случае. – Dennis