2
당신이 목록 상자의 항목에서 용기를 얻을하고자하는 경우 사용할 수있는 것을 알 수있다 :컨테이너를 사용하여 바운드 데이터를 가져 오는 방법?
이ListBoxItem lbi1 = (ListBoxItem)(listBox.ItemContainerGenerator.ContainerFromIndex(0));
(출처 : http://bea.stollnitz.com/blog/?p=7) 위의 목록 상자를 가정
이 목록 어떻게 결합했다 그 반대 일 수 있습니까? 마찬가지로 위의 예에서 컨테이너 (lbi1
)를 사용하여 목록에서 데이터 바인딩 된 데이터를 가져 오려면 어떻게해야합니까? 그들로, TreeViewItems 같은 다른 컨트롤에 대한
Class data = (Class)lbi1.Content;
:
좋아, 내가 대답 : ,369을 발견 한 생각ListBox 항목 또는 기타 유사한 ContentControl의 경우 데이터는 다음과 같이 검색 할 수 있습니다. 클래스 데이터 = (클래스) lbi1.Content; ContentControls가 아니기 때문에 TreeViewItem과 같은 다른 컨트롤의 경우 DataContext에 액세스하여 데이터를 검색 할 수 있습니다. Class data = (Class) treeViewItem.DataContext; – SalGad