2012-09-24 2 views
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" /> 
+0
+0

itemssource 재산 난 – krunal

+0

를 바인더 제본 근래 그리고 무엇 정확히 질문입니다 이리? – Spontifixus

답변

0

이제 알았습니다. ParentGroupName 속성을 ValueMemberPath으로 설정하면 멋진 결과를 얻을 수 있습니다. 예 : 문자열. 그런 경우가 아닌 경우 당신은 표시 할 속성에 대한 전체 경로를 제공 할 수

같은
ValueMemberPath="ParentGroupName.FullName" 

또는 뭔가.

- ParentGroupName의 방법을 다시 정의하여 읽을 수있는 것을 반환 할 수도 있습니다.

또한 Text- 속성이 다른 것과 충돌하지 않는지 확인하십시오. 의심스러운 경우 전혀 바인딩하지 마십시오. SelectedItem- 속성이 작동합니다.

+0

공용 클래스 ParentGroup { 공용 global :: System.Int32 ParentProductGroupID { get {return _parentProductGroupID; } 세트 {_parentProductGroupID = value; } } private global :: System.Int32 _parentProductGroupID; [DataMember] public global :: System.String ParentGroupName { get {return _parentGroupName; } 세트 {_parentGroupName = value; } } private global :: System.String _parentGroupName; }이게 내 클래스이고 ProductGroug 속성의 itemsSource i 바인딩 목록입니다 – krunal

+0

다음은 "rhino.commom.DaataContract.ClassName"이 실제로 'ParentGroupName' 속성의 콘텐츠라고 가정합니다 ... – Spontifixus

+0

ProductGroupName은 문자열 유형 – krunal