Question

J'essaie de renseigner une ComboBox par programmation. Je crée des ComboBoxItems et souhaite définir leur texte (le texte visible pour l'utilisateur final) et leur valeur (l'objet que je gérerai en arrière-plan une fois que l'utilisateur l'a sélectionné.

Toutefois, le ComboBoxItem semble ne comporter qu'un seul membre pour ces deux exigences: la variable Content. En même temps, cela ne correspond pas à mes besoins, car je souhaite distinguer les propriétés text et value et le faire sans liaison de données. Existe-t-il une solution viable pour y parvenir?

Mon code actuel se présente comme suit:

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);
Était-ce utile?

La solution

Vous pouvez utiliser la propriété Tag.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top