2009-08-13 37 views
0

我在获取silverlight图表系列的祖先方面遇到了一些困难。我如何获得图表系列的父母的父母的细节?

我可以得到父级,但它是一种类型的Primitive,然后我可以通过指定类型来获得该父级的父级,但是,我不确定当级别达到时可以达到多少级别到图表,我想去图表。

有人可以指导我在代码中做到这一点,而不指定父类型。

感谢

回答

0

威力有一个建议......

我还没有尝试过,但怎么样在FrameworkElement的由Name属性搜索?

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时,这可能不会返回任何内容。 但我认为这是值得一试...