自动完成奇怪的行为

本文关键字: | 更新日期: 2023-09-27 18:35:56

我使用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。

我做错了什么?

提前感谢!

自动完成奇怪的行为

z.ValueMemberPath = "name";在代码隐藏中丢失。

相关文章:
  • 没有找到相关文章