문제

다음 구조가있는 Xlement가 있습니다

<document num="1">
 <pages>
   <page />
   <page />
 </pages>
 </document/>

다음과 같은 방식으로 xlement에 바인딩되는 "Documents"라는 목록 상자가 하나 있습니다.

ItemsSource="{Binding Path=TheXElement.Elements[document]}"

ItemsSource는 첫 번째 목록 상자에서 선택한 문서를 기반으로 한 페이지 인 "Pages"라는 두 번째 목록 상자를 갖고 싶습니다.

ItemsSource="{Binding ElementName=documents,Path=SelectedItem.Element[pages].Elements[page]}" 

소스의 위의 진술은 작동하지 않습니다. 내가 다음을 시도 할 때ItemsSource="{Binding ElementName=documents,Path=SelectedItem}, "페이지"목록 상자는 올바른 문서에 바인딩되지만 바인딩 오류가 발생합니다.

나는 가깝다고 생각하지만 작동하는 데 문제가 있습니다. "Pages"Listbox를 "문서"Listbox의 선택된 시합에 올바르게 바인딩하려면 어떻게해야합니까?

감사!

도움이 되었습니까?

해결책

사용자 정의 변환기를 사용하여 해결했습니다

http://msdn.microsoft.com/en-us/library/ms771571.aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top