Задайте текст и значение ComboBoxItem

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

Ответ 1

Угадайте, что вы можете использовать свойство Tag.