BOXBox في Silverlight 4 ملزمة للقاموس - إظهار مشكلة القيم فقط

StackOverflow https://stackoverflow.com/questions/3069784

سؤال

لقد استخدمت 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>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top