2012-10-05 1 views
0

J'ai une Listbox qui est liée à un dictionnaire. Le dictionnaire contient un mot-clé et une chaîne.WPF - Lier à la clé du dictionnaire uniquement

<ListBox Style="{StaticResource ListBoxStyle}" ItemsSource="{Binding PatientImgResources, UpdateSourceTrigger=PropertyChanged}" SelectedItem="{Binding SelectedKey}" DisplayMemberPath="Key" /> 

PatientImgResources est le Dictionnaire SelectedKey est la valeur que je veux, DisplayMemberPath montre juste le mot-clé.

Je souhaite que ce mot-clé soit ma valeur, malheureusement, SelectedKey contient toujours l'entrée complète du dictionnaire, mot-clé plus valeur. J'ai essayé SelectedValuePath = "Key". n'a pas fonctionné jusqu'ici.

Est-il possible de lier à la clé? Je ne veux pas utiliser de dictionnaires déshabillés.

Répondre

1

dans ItemSource Reliure utilisation "PatientImgResources.Keys" au lieu de "PatientImgResources" ...

+0

Salut, ne fonctionne pas. La liste est vide maintenant ... – Goot

+0

essayez d'utiliser "Keys" à la place de "Key" ... PatientImgResources.Keys – Bathineni

+0

hell yeah. Merci – Goot

Questions connexes