2011-11-16 3 views
0

저는 초보자입니다. 그러니 나와 함께하시기 바랍니다.목록 상자에 바인딩 선택한 항목 런타임

창에 텍스트 블록을 포함하는 목록 상자와 표가 있다고 가정 해 보겠습니다. 그러나 이것들은 별도의 xaml 파일에서 인스턴스화되고 창에있는 두 개의 다른 스택 패널에 추가됩니다.

어떻게 런타임에 그리드 데이터 소스를 목록 상자의 선택된 항목에 바인딩 할 수 있습니까?

나는 내가 무엇을해야하는 런타임이 다음 XAML을 할 것 같다 :

Grid DataContext="{Binding ElementName=lstContacts, Path=SelectedItem}" 

감사합니다.

답변

0

Window Loaded 이벤트를 처리하고 처리기에서 처리 할 수 ​​있습니다. VisualTreeHelper를 사용하여 Window의 하위를 탐색하여 이름을 기반으로 ListBox를 찾은 다음 Grid의 DataContext를 설정합니다.

Here은 이러한 방식으로 아동을 찾는 방법을 설명하고 제공하는 방법입니다.

관련 문제