我如何获得父元素的子元素

时间:2013-06-17 09:21:07

标签: c# wpf xaml windows-phone-8

如何获取父元素的子元素?

我试过这样的: (block.Parent as FrameworkElement).ChildrenChildren

没有FrameworkElement属性

2 个答案:

答案 0 :(得分:4)

使用class

VisualTreeHelper.GetChild方法
for(var i = 0; i < VisualTreeHelper.GetChildCount(element); i++)
{
   var child = VisualTreeHelper.GetChild(element, i);
   ...
}

该页面上也有一个例子。

答案 1 :(得分:1)

我猜你有一些Panel作为子元素的容器。所以你需要转换为`Panel。

(block.Parent as Panel).Children