AutoCompleteBox dans Silverlight 4 lié au dictionnaire - Afficher les valeurs seule question
-
28-09-2019 - |
Question
Je l'ai utilisé AutoCompleteBox usercontrol. J'ai un dictionnaire de type Dictionary<int,string>
qui contient ids et les noms. Je veux montrer que des noms dans le AutoCompleteBox. Je peux le faire avec
autoCompleteBox1.ItemsSource = dict.Values;
Mon problème est chaque fois qu'un nom est sélectionné, je veux récupérer l'identifiant associé. Mais je ne veux pas afficher les ids à l'utilisateur que ceux-ci sont à des fins internes. Comment puis-je le faire? Merci à l'avance.
La solution
je suit:
<AutoCompleteBox ItemsSource="{Binding MyDict}" ValueMemberPath="Value">
<AutoCompleteBox.ItemTemplate>
<DataTemplate>
<TextBlock Text={Binding Value}/>
</DataTemplate>
</AutoCompleteBox.ItemTemplate>
</AutoCompleteBox>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow