如何获得图表系列'父母的父母的详细信息?

时间:2009-08-13 13:21:43

标签: c# silverlight charts parent

我在获得关于silverlight的图表系列的祖先时遇到了一些困难。

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

有人可以指导我在代码中执行此操作而不指定父类型。

由于

1 个答案:

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