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.

War es hilfreich?

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
scroll top