miércoles, 28 de enero de 2009

How to get the id associated with a description in a ComboBox

Todo mundo te dice que si usas el DataSource cargas los items de una lista, pero y si no tengo una lista y tengo que generar mi control usando XAML para que se pinte de manera dinámica??? ah pues la solución es la siguiente

<ComboBox Name="prueba">
<ComboBoxItem Uid="A">Prueba1</ComboBoxItem>
<ComboBoxItem Uid="B">Prueba2</ComboBoxItem>
<ComboBoxItem Uid="C">Prueba3</ComboBoxItem>
<ComboBoxItem Uid="D">Prueba4</ComboBoxItem>
</ComboBox>

Finalmente cuando quieras obtener el uid asociado a un item seleccionado

string id = prueba.SelectedItem.Uid

Aunque para colocarlo de manera inmediata no he encontrado cómo a menos que sea barriendo todos los items del combo para luego hacer la asignación hacia el elemento SelectedItem.

No hay comentarios:

Publicar un comentario