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