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プロパティはその仕事をします。

于 2012-09-24T14:26:30.893 に答える