AutoCompleteBox in Silverlight 4 zu Wörterbuch gebunden - zeigt nur Werte Ausgabe
-
28-09-2019 - |
Frage
Ich habe AutoCompleteBox Usercontrol verwendet. Ich habe ein Wörterbuch des Typs Dictionary<int,string>
die IDs und Namen enthält. Ich möchte in der AutoCompleteBox nur Namen zeigen. Ich kann es mit
autoCompleteBox1.ItemsSource = dict.Values;
Mein Problem ist, wenn ein beliebiger Name ausgewählt ist, mag ich die ID mit ihrem verbundenen abzurufen. Aber ich will nicht an den Benutzer zur Anzeige der IDs wie die für interne Zwecke sind. Wie kann ich es tun? Vielen Dank im Voraus.
Lösung
Ich habe folgende:
<AutoCompleteBox ItemsSource="{Binding MyDict}" ValueMemberPath="Value">
<AutoCompleteBox.ItemTemplate>
<DataTemplate>
<TextBlock Text={Binding Value}/>
</DataTemplate>
</AutoCompleteBox.ItemTemplate>
</AutoCompleteBox>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow