Я пытаюсь заполнить 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);