0

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

我试过这样: 但是s(block.Parent as FrameworkElement).Children没有Children属性FrameworkElement

4

2 回答 2

5

使用VisualTreeHelper.GetChild的方法

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

该页面上还提供了一个示例。

于 2013-06-17T09:26:37.917 回答
1

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

(block.Parent as Panel).Children 
于 2013-06-17T09:26:12.853 回答