2014-07-21 1 views
0

주제를 찾고 을 값 변환기를 통해서만 listboxitem 인덱스에 바인딩 할 수 있음을 발견했습니다.ListBoxItem 인덱스를 사용하여 DataContext 바운드 항목에 ListBoxItem 인덱스 바인딩

그러나 현재 목록 상자 항목의 인덱스를 사용하여 datacontext 속성에 인덱스를 설정하는 방법을 알지 못합니다.

예를 들어 listboxitem의 인덱스가 바뀌면 바인딩 된 datacontext 항목의 속성을 변경하려고합니다.

+0

'SelectedIndex'는 정수이고 바인드 가능합니다. DataContext의 속성이 정수 유형이라면 변환기없이 정상적으로 바인드 할 수 있습니다. –

+0

그게 문제, 내가 Index가 아니라 SelectedIndex가 필요해. – Dmitry

답변

0

ObservableCollection CollectionChangeed 이벤트로 문제가 해결되었습니다. 리스트 박스를 재정렬 할 때 추가, 정렬, 제거 나는이 이벤트를 통해 바인딩 된 뷰 모델 항목의 인덱스를 수정할 수 있습니다.