如何获得元素的父元素?

aiu*_*iur 2 c# xaml win-universal-app

MainPage.xaml

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    <Grid x:Name="GridA">
        <Grid x:Name="GridB"/>
    </Grid>
</Grid>
Run Code Online (Sandbox Code Playgroud)

有可能从中得到GridB父母GridB

这就是我想要做的

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

//Null
Panel parent2 = VisualTreeHelper.GetParent(GridB) as Panel;
Run Code Online (Sandbox Code Playgroud)

所有这些都返回null.

任何的想法?

Sal*_*ari 8

使用VisualTreeHelper.GetParent方法但UIElement不是Panel这样的:

var parent = VisualTreeHelper.GetParent(GridB) as UIElement;
string pName = (parent as Grid).Name; //GridA
Run Code Online (Sandbox Code Playgroud)