Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 自动完成奇怪行为_C#_Wpf_Autocomplete - Fatal编程技术网

C# 自动完成奇怪行为

C# 自动完成奇怪行为,c#,wpf,autocomplete,C#,Wpf,Autocomplete,我已将DataTemplate自动完成为: <my:AutoCompleteBox FontSize="18" TextChanged="z_TextChanged" SelectionChanged="z_SelectionChanged" Width="220" Name="z" FilterMode="Contains" > <my:AutoCompleteBox.ItemTemplate>

我已将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类型:SearchProd,带有字符串名、int-ID等

我的问题是,当我把一个字母放在“自动完成”上时,我可以看到名称中包含输入字母的所有项目。但当我单击向下/向上箭头时,我可以看到AutoComplete.Text:myNameSpace.Classes.SearchProd

我做错了什么


提前谢谢

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

是否要绑定到Text属性…是的,作为TextBlock Text,我希望使用searchProd类中的名称。所以实际上我不明白你的答案;)
myList = ListsClass.pList.Where(y => y.wID == wID).Distinct().ToList();
z.ItemsSource = myList;