AutoCompleteBox en Silverlight 4 con destino a diccionario - muestran sólo los valores de emisión
-
28-09-2019 - |
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.
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