2009-08-13 34 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時,這可能不會返回任何內容。 但我認爲這是值得一試...