Pregunta

Estoy tratando de llenar un ComboBox programáticamente. Estoy creando ComboBoxItems y me gustaría establecer su texto (el texto que es visible para el usuario final) y su valor (el objeto que manejaré en segundo plano después de que el usuario lo haya seleccionado.

Sin embargo, el ComboBoxItem parece tener solo un miembro para estos dos requisitos: la variable Contenido. Al mismo tiempo, esto no satisfaría mis necesidades, ya que quiero distinguir las propiedades de texto y valor y quiero hacer esto sin enlace de datos. ¿Hay alguna solución viable para lograr esto?

Mi código actual tiene el siguiente aspecto:

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);
¿Fue útil?

Solución

Supongo que puede usar la propiedad Tag.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top