gpt4 book ai didi

c# - 页面命令栏与 Splitview Pane 重叠

转载 作者:太空狗 更新时间:2023-10-29 22:21:40 25 4
gpt4 key购买 nike

在我的页面中,我有底部命令栏,如果该命令栏打开并且用户单击 SplitView 菜单,则命令栏将覆盖菜单。

splitview页面的xaml如下:

<SplitView  x:Name="NavigationSplitView"
DisplayMode="CompactOverlay"
IsPaneOpen="True"
CompactPaneLength="{StaticResource ShellCompactPaneSize}"
OpenPaneLength="300"
PaneBackground="{ThemeResource SplitViewBackgroundBrush}"
>

<!--//App root frame where all content data will be loaded-->
<Frame x:Name="rootFrame" />



<SplitView.Pane>
...
</SplitView.Pane></SplitView>

这是我在加载到 splitview rootFrame 的内容页面上设置命令栏的方法:

 <Page.BottomAppBar>

<CommandBar x:Name="AppCommandBar"
Background="Transparent">
<CommandBar.PrimaryCommands>
<AppBarButton Name="Save"
Icon="Save"
Label="Save"></AppBarButton>
<AppBarButton Name="Clear"
Icon="ClearSelection"
Label="Clear"></AppBarButton>
</CommandBar.PrimaryCommands>
</CommandBar>

</Page.BottomAppBar>

请检查下面的屏幕截图,我有一个绿色背景的 Splitview,您可以看到命令栏重叠在上面。

SplitView Issue Screenshot

这是演示应用程序 onedrive link

最佳答案

您的内容页面应如下所示

 <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<TextBlock FontSize="36"
Text="Content Page"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Foreground="Black"></TextBlock>
<CommandBar x:Name="AppCommandBar" VerticalAlignment="Bottom">
<CommandBar.PrimaryCommands>
<AppBarButton Name="Save"
Icon="Save"
Label="Save"></AppBarButton>
<AppBarButton Name="Clear"
Icon="ClearSelection"
Label="Clear"></AppBarButton>
</CommandBar.PrimaryCommands>
</CommandBar>
</Grid>

关于c# - 页面命令栏与 Splitview Pane 重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36860450/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com