<WPFToolkit:AutoCompleteBox
x:Name="atbParentGroup"
IsTextCompletionEnabled="True"
FilterMode="ContainsOrdinal"
ItemsSource="{Binding DataContext.Data.ParentProductGroupList}"
SelectedItem="{Binding DataContext.Data.SelectedParentProductGroup}"
ValueMemberPath="ParentGroupName"
Text="{Binding ParentGroupName}"
Width="120"
HorizontalAlignment="Left" VerticalAlignment="Top"
Grid.Row="0" Grid.Column="1" Margin="5,5,0,0" />
答案 0 :(得分:0)
现在我明白了。确保您设置为ParentGroupName
的属性ValueMemberPath
提供了一个很好的结果 - 例如一个字符串。
如果不是这种情况,您可以提供要显示的属性的完整路径:
ValueMemberPath="ParentGroupName.FullName"
或类似的东西。
另一种可能性是覆盖.ToString()
的{{1}} - 方法以返回可读的内容。
此外,请确保ParentGroupName
- 属性不与其他属性冲突,如果有疑问,请不要绑定它。 Text
- 属性将完成其工作。