Установите текст и значение ComboBoxItem - PullRequest
10 голосов
/ 27 октября 2009

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

15 голосов
/ 27 октября 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...