AutoCompleteBox in Silverlight 4 legato a dizionario - Mostra valori solo problema
-
28-09-2019 - |
Domanda
ho usato AutoCompleteBox UserControl. Ho un dizionario di tipo Dictionary<int,string>
che contiene id e nomi. Voglio mostrare solo i nomi del AutoCompleteBox. Posso farlo con
autoCompleteBox1.ItemsSource = dict.Values;
Il mio problema è ogni volta che si seleziona un nome che voglio recuperare l'ID ad esso associati. Ma io non voglio per visualizzare gli ID per l'utente come quelle sono a scopo interno. Come posso farlo? Grazie in anticipo.
Soluzione
ho usato seguente:
<AutoCompleteBox ItemsSource="{Binding MyDict}" ValueMemberPath="Value">
<AutoCompleteBox.ItemTemplate>
<DataTemplate>
<TextBlock Text={Binding Value}/>
</DataTemplate>
</AutoCompleteBox.ItemTemplate>
</AutoCompleteBox>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow