2010-06-18 68 views
0

我已經使用了AutoCompleteBox usercontrol。我有一個Dictionary<int,string>類型的字典,其中包含ID和名稱。我只想在AutoCompleteBox中顯示名稱。我可以這樣做Silverlight 4中的AutoCompleteBox綁定到字典 - 僅顯示值問題

autoCompleteBox1.ItemsSource = dict.Values; 

我的問題是每當任何名字被選中我想檢索與它關聯的ID。但我不想向用戶顯示這些ID,因爲這些ID用於內部目的。我該怎麼做? 在此先感謝。

回答

2

我用以下:

<AutoCompleteBox ItemsSource="{Binding MyDict}" ValueMemberPath="Value"> 
    <AutoCompleteBox.ItemTemplate> 
     <DataTemplate> 
     <TextBlock Text={Binding Value}/> 
     </DataTemplate> 
    </AutoCompleteBox.ItemTemplate> 
</AutoCompleteBox>