其他页面上的半透明页面

时间:2014-04-28 07:48:09

标签: windows-phone-8

我正在开发一个Windows Phone 8应用程序,我希望在当前页面上添加一个半透明的图层/页面类型,以显示在开始时将该应用程序用于用户的一些说明。有人知道可以实现这一目标的某些要素或方式吗?

由于

1 个答案:

答案 0 :(得分:0)

您不能有两页重叠。但是,对于叠加层,您只需添加一个额外的网格并将所有内容放在其中。然后,您可以使用叠加网格的Visibility属性来显示/隐藏教程。这是一个例子:

<phone:PhoneApplicationPage>
    <Grid x:Name="LayoutRoot"> <!--This is your root grid-->
        <Grid x:Name="ContentGrid">
            <!--put actual content of the page here-->
        </Grid>

        <Grid x:Name="OverlayGrid" Visibility="Collapsed">
            <!--put content of the overlay here-->
        </Grid>
    </Grid>
</phone:PhoneApplicationPage>

现在,只要您想显示叠加层,请在代码中执行此操作:

OverlayGrid.Visibility = Visibility.Visible;

这应该可以解决问题。