我是UWP的新手,当我单击框架内的按钮时,我需要在父页面顶部打开一个屏幕。我已经将网格放在框架内并且可以工作,但是打开的页面不是全屏。因此,我需要将网格放置在父页面上,以使打开的(可能会更改可见性)处于全屏状态。无论如何要从框架内部访问父元素?我尝试从框架调用父函数并执行它,但是网格可见性没有改变。知道吗?
答案 0 :(得分:0)
在构造函数中或父页面的onLoaded中,将该网格分配给公共静态成员;
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 .....