如何获得元素的父元素?

时间:2016-04-27 05:49:47

标签: c# xaml win-universal-app

MainPage.xaml

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    <Grid x:Name="GridA">
        <Grid x:Name="GridB"/>
    </Grid>
</Grid>

可以从GridB

获取GridB个父母

这就是我要做的事情

//Null
Panel parent1 = GridB.Parent as Panel;

//Null
Panel parent2 = VisualTreeHelper.GetParent(GridB) as Panel;

所有这些都返回null。

有什么想法吗?

1 个答案:

答案 0 :(得分:8)

使用VisualTreeHelper.GetParent方法,但Object不是UIElement,如下所示:

Panel