중화사전망 - 서예자전 - WPF 가 여러 목록 상자 데이터를 하나의 목록 상자에 바인딩하는 방법은 무엇입니까?

WPF 가 여러 목록 상자 데이터를 하나의 목록 상자에 바인딩하는 방법은 무엇입니까?

목록 상자는 데이터 세트를 표시하는 데 사용됩니다. 세 번째 목록 상자가 단일 요소를 표시하는 데 사용되는 이유는 무엇입니까? 。 。

배경에 Student 와 같은 클래스가 있는 경우 이름 속성이 있습니다. 두 번째 목록 상자는 학생 객체 세트를 바인딩합니다.

학급 학생

{

공용 문자열 이름 {get 설정; }

}

목록< 학생> 학생 = 신규 목록< 학생> ();

학생. Add (new student () {name = "AAA"});

학생. Add (new student () {name = "BBB"});

학생. Add (new student () {name = "CCC"});

목록 상자. ItemsSource = Students

포그라운드 코드:

& lt 스택 패널 폭 = "200" >

& ltlistbox x: name = "listbox" selected valuepath = "name" displaymemberpath = "name"/>

& lttextblock x: name = "txtname" text = "{binding element name = listbox, path = selected value}"/

& lt/stackpanel >

Textblock 을 사용하여 단일 객체 (두 번째 listbox 에서 선택한 객체) 의 값을 표시하면 충분합니다. Listbox 의 SelectedValue 를 text 속성에 직접 바인딩하기만 하면 됩니다.