2013-10-17 32 views
0

我有自動完成與作爲的DataTemplate:自動完成奇怪的行爲

<my:AutoCompleteBox FontSize="18" TextChanged="z_TextChanged" SelectionChanged="z_SelectionChanged" Width="220" Name="z" FilterMode="Contains" > 
        <my:AutoCompleteBox.ItemTemplate> 
         <DataTemplate> 
          <TextBlock Text="{Binding name}"></TextBlock> 
         </DataTemplate> 
        </my:AutoCompleteBox.ItemTemplate> 
       </my:AutoCompleteBox> 

和綁定物品,如:

myList = ListsClass.pList.Where(y => y.wID == wID).Distinct().ToList(); 
z.ItemsSource = myList; 

myList中類型:SearchProd,與字符串名稱,詮釋ID等

我問題是,當我在自動填充上放一個字母時,我可以看到所有包含輸入字母的項目。但是當我點擊/向上箭頭,我可以看到AutoComplete.Text:myNameSpace.Classes.SearchProd。

我在做什麼錯了?

在此先感謝!

+0

你希望綁定到Text屬性... – MoonKnight

+0

是,作爲TextBlock的文字,我想有從searchProd類名。所以實際上不理解你的答案;) – user13657

回答

0

z.ValueMemberPath = 「姓名」;在後面的代碼中缺少。