2009-09-14 4 views
3

WPF 응용 프로그램의 코드 숨김에는 GridView가 포함 된 변수가 있습니다. 나는이 GridView가 ListView의 뷰임을 확실히 알고있다. 해당 ListView에 대한 참조를 얻을 수있는 방법이 있습니까?GridView 개체에서 부모 목록 뷰 가져 오기

감사

+1

... 나는리스트 뷰가 LogicalTreeHelper를 통해 액세스 할 것으로 예상하지만의 GridView 객체이기 때문에, 작동하지 않습니다 –

답변

-1

http://www.hardcodet.net/2008/02/find-wpf-parent

우리는 시각적 트리의 시각적 요소를 찾기 위해 잠시 동안이 헬퍼 클래스를 사용했습니다. 이 경우이 메서드를 사용하기 만하면 시각적 인 조상을 사냥합니다. 내가 성공하지, 최근 같은 일을하려고했는데

TryFindParent<ListView>(yourGridView); 
+2

아니다 ListView의 시각적 인 자식이 아닙니다 ... –

+0

그래서 GridView에서 코드를 선언하지 않았습니까? 템플릿의 일부라도 시각적 트리를 통해 찾을 수 있어야합니다. 당신이 사용할 수있는 선언 방법에 대해서는이 게시물을보십시오. http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/ed4ab24e-28b0-49f2-986d-38bdae10051d –

+1

내가 말했듯이, 그것은 시각적 인 나무에 없습니다. GridView는 '비주얼'도 아니며, 뷰의 스타일을 제공하는 일종의 '설명자'일뿐 아니라 표시 할 항목을 준비하는 메소드입니다. 다른 한편으로는 논리적 인 나무에있을 것으로 기대했을 것입니다 ... –