Я пытаюсь заполнить ComboBox программно. Я создаю ComboBoxItems и хотел бы установить их текст (текст, видимый для конечного пользователя) и их значение (объект, который я буду обрабатывать в фоновом режиме после того, как пользователь его выбрал.
Однако ComboBoxItem имеет только один элемент для этих двух требований: переменная Content. В то же время это не соответствует моим потребностям, поскольку я хочу отличить свойства текста и значения и хочу сделать это без привязки данных. Существует ли какое-то жизнеспособное решение для этого?
Мой текущий код выглядит следующим образом:
ComboBox comboBox;
ComboBoxItem item = new ComboBoxItem();
item.Content = "First Item";
item.Value = 1; // Does not work, no such member as Value!
comboBox.Items.Add(item);