0
<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" />
4

1 回答 1

0

现在我知道了。确保ParentGroupName您设置的属性ValueMemberPath提供了一个很好的结果 - 例如一个字符串。如果不是这种情况,您可以提供要显示的属性的完整路径:

ValueMemberPath="ParentGroupName.FullName"

或类似的东西。

另一种可能性是覆盖.ToString()- 方法ParentGroupName以返回可读的内容。

另外确保Text-property 不与其他属性冲突,如果有疑问,根本不要绑定它。SelectedItem-property 将完成它的工作。

于 2012-09-24T14:26:30.893 回答