<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" />
답변
이제 알았습니다. ParentGroupName
속성을 ValueMemberPath
으로 설정하면 멋진 결과를 얻을 수 있습니다. 예 : 문자열. 그런 경우가 아닌 경우 당신은 표시 할 속성에 대한 전체 경로를 제공 할 수
ValueMemberPath="ParentGroupName.FullName"
또는 뭔가.
- ParentGroupName
의 방법을 다시 정의하여 읽을 수있는 것을 반환 할 수도 있습니다.
또한 Text
- 속성이 다른 것과 충돌하지 않는지 확인하십시오. 의심스러운 경우 전혀 바인딩하지 마십시오. SelectedItem
- 속성이 작동합니다.
공용 클래스 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
다음은 "rhino.commom.DaataContract.ClassName"이 실제로 'ParentGroupName' 속성의 콘텐츠라고 가정합니다 ... – Spontifixus
ProductGroupName은 문자열 유형 – krunal
itemssource 재산 난 – krunal
를 바인더 제본 근래 그리고 무엇 정확히 질문입니다 이리? – Spontifixus