BOXBox في Silverlight 4 ملزمة للقاموس - إظهار مشكلة القيم فقط
-
28-09-2019 - |
سؤال
لقد استخدمت usercontrol usercontrol completebox. لدي قاموس من النوع 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