【问题标题】:How to control the visibility of a grid from child frame?如何从子框架控制网格的可见性?
【发布时间】:2019-02-08 11:58:48
【问题描述】:

我是 UWP 的新手,当我单击框架内的按钮时,我需要在父页面的顶部打开一个屏幕。我已将网格放在框架内并且它可以工作,但打开的页面不是全屏的.所以我需要将网格放在父页面上,以便打开(可能会更改可见性)处于全屏状态。无论如何要从框架内部访问父元素?我尝试从框架调用父函数并执行它,但网格可见性没有改变。知道吗?

【问题讨论】:

  • 其实并不清楚你真正想要做什么。如果你想要一个全屏的弹出视图,一个更好的主意应该是使用 UWP 多视图docs.microsoft.com/en-us/windows/uwp/design/layout/… 它可以有一个独立的视图,你可以让它全屏。那么您能先具体说明一下您的要求吗?

标签: uwp xbox-one


【解决方案1】:

在父页面的构造函数或 onLoaded 中,将该 Grid 分配给 public static 成员;

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 .....

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-13
    • 2012-11-20
    • 1970-01-01
    • 2013-06-14
    • 2013-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多