如何从子框架控制网格的可见性?

问题描述 投票:1回答:1

我是UWP的新手,当我点击框架内的一个按钮时,我需要在父页面的顶部打开一个屏幕。我已将网格放在框架内并且它工作但是打开的页面不是全屏。因此,我需要将网格放在父页面上,以便打开(可能更改可见性)全屏。无论如何从框架内部访问父元素?我试过从框架调用父函数及其执行,但网格可见性没有改变。任何想法?

uwp xbox-one
1个回答
0
投票

在您的父页面的构造函数或onLoaded中,将该Grid分配给公共静态成员;

public static Grid PublicParentGrid;// this will be the static field within your parent page.

public ParentPage()
{
    InitializeComponent();
    PublicParentGrid = ParentGrid;// ParentGrid is the x:Name you defined for your grid.
}

现在这个publicparentgrid可以从框架内的子页面访问,如ParentPage.PublicParentGrid.Visibility .....

© www.soinside.com 2019 - 2024. All rights reserved.