2009-08-13 9 views
0

실버 라이트에서 차트 시리즈의 조상을 얻는 데 어려움을 겪고 있습니다.차트 시리즈의 부모의 부모 정보를 얻으려면 어떻게해야합니까?

나는 부모를 얻을 수 있지만 그것은 유형의 원시입니다, 그리고 그 유형을 지정하여 그 부모의 부모에게 갈 수 있습니다, 그러나, 나는 얼마나 많은 깊이가 도달 할 수 있는지 깊이 확신 할 수 없다. 차트에 올리면 나는 차트를보고 싶습니다.

누군가가 부모 유형을 지정하지 않고 코드에서이를 수행하도록 안내 할 수 있습니까?

감사

답변

0

I 는 제안 ...

나는 FrameworkElement에 이름 속성에 의해 검색에 대해 그것을하지만 시도하지 않은가?

public static FrameworkElement FindAncestorByName(FrameworkElement element, string name) 
{ 
    while (element != null) 
    { 
     if (element.Name == name) 
      return element; 

     DependencyObject obj = VisualTreeHelper.GetParent(element); 
     element = obj as FrameworkElement; 
    } 
    return null; 
} 

VisualTree에서 FrameworkElement가 아닌 DependencyObject가있을 때 아무 것도 반환하지 않을 수 있습니다. 하지만 라고 생각합니다.이 사진은 가치가 있습니다.

관련 문제