AutoCompleteBox en Silverlight 4 con destino a diccionario - muestran sólo los valores de emisión

StackOverflow https://stackoverflow.com/questions/3069784

Pregunta

He utilizado AutoCompleteBox usercontrol. Tengo un diccionario de Dictionary<int,string> tipo que contiene los identificadores y nombres. Quiero mostrar sólo los nombres de la AutoCompleteBox. Puedo hacerlo con

autoCompleteBox1.ItemsSource = dict.Values;

Mi problema es cuando se selecciona cualquier nombre que quiero para recuperar el identificador asociado a él. Pero no quiero para mostrar las identificaciones al usuario como esas son para fines internos. ¿Cómo puedo hacerlo? Gracias de antemano.

¿Fue útil?

Solución

utilicé siguiente:

<AutoCompleteBox ItemsSource="{Binding MyDict}" ValueMemberPath="Value">
   <AutoCompleteBox.ItemTemplate>
      <DataTemplate>
         <TextBlock Text={Binding Value}/>
      </DataTemplate>
   </AutoCompleteBox.ItemTemplate>
</AutoCompleteBox>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top