即使在全屏中也可以看到Appbar?

时间:2012-07-03 14:16:06

标签: c# windows

我正在尝试创建一个appbar,就像任务栏一样,停靠在桌面顶部。

但是现在,当一个程序全屏显示时,程序会遮挡我的appbar,或者appbar会模糊想要全屏显示的程序部分。

是否有某种方法可以强制全屏程序避免使用屏幕的某些区域,因此我可以同时显示appbar和所有程序窗口?

1 个答案:

答案 0 :(得分:1)

不知道你可以去哪里,或者确实如果这是你想要的......但

使用主网格>

<Grid x:Name="LayoutRoot" Style="{StaticResource LayoutRootStyle}">
    <Grid.Background>
        <ImageBrush x:Name="MyImage" ImageSource="Assets/Screenshot (1).png" Stretch="UniformToFill"/>
    </Grid.Background>

和一个AppBar(底部的这个) - &gt;

<Page.BottomAppBar>
    <AppBar x:Name="bottomAppBar" Padding="10,0,10,0" Opened="bottomAppBar_Opened" Closed="bottomAppBar_Closed">
        <Grid>

在后面的代码中 - &gt;

private void bottomAppBar_Opened(object sender, object e)
    {
       this.LayoutRoot.Margin = new Thickness(0,0,0,90);
       this.MyImage.Stretch = Stretch.Fill;
    }

    private void bottomAppBar_Closed(object sender, object e)
    {
        this.LayoutRoot.Margin = new Thickness(0, 0, 0, 0);
    }

它使主页面不再适用于appBar。

尝试尝试......