Вопрос

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

Решение

Думаю, вы можете использовать свойство Tag.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top