AutoCompleteBox в Silverlight 4 Привязан к словарю - показать только выпуск значений
-
28-09-2019 - |
Вопрос
Я использовал AutoCompleteBox Usercontrol. У меня есть словарь типа Dictionary<int,string>
который содержит идентификаторы и имена. Я хочу показать только имена в автозаполнении. Я могу сделать это с
autoCompleteBox1.ItemsSource = dict.Values;
Моя проблема состоит в том, чтобы любое имя выбрано, я хочу получить идентификатор, связанный с ним. Но я не хочу отображать идентификаторы пользователю как для внутренних целей. Как мне это сделать? Заранее спасибо.
Решение
Я использовал следующее:
<AutoCompleteBox ItemsSource="{Binding MyDict}" ValueMemberPath="Value">
<AutoCompleteBox.ItemTemplate>
<DataTemplate>
<TextBlock Text={Binding Value}/>
</DataTemplate>
</AutoCompleteBox.ItemTemplate>
</AutoCompleteBox>
Не связан с StackOverflow