2016-04-26 4 views
4

In meiner Seite habe ich untere Befehlsleiste, und wenn diese Befehlsleiste geöffnet ist und Benutzer auf SplitView-Menü klickt, als Befehlsleiste das Menü überlagert.Seite Befehlsleiste überlappt Splitview-Bereich

Unten finden Sie die XAML von SPLITVIEW- Seite:

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

Hier ist das, wie ich auf meine Inhalte Seite gesetzt commandbar die in SPLITVIEW- rootFrame geladen wird:

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

Bitte überprüfen Screenshot unten, ich habe eine Splitview mit grünem Hintergrund und Sie können sehen, dass die Befehlsleiste sich überlappt.

SplitView Issue Screenshot

Hier ist die Demo-Anwendung Microsoft Onedrive link

Antwort

7

Ihre Inhaltsseite sollte so aussehen

<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> 
+0

Es funktioniert. Vielen Dank. –

2

die <Page.BottomAppBar> entfernen, bewegen Sie <CommandBar>....</CommandBar> in den Inhalt Ihrer Inhalte Seite (in Root Frame).

+0

Wie kann ich SPLITVIEW- Scheibe Inhalt in Wurzel Rahmen zu verschieben, es als Menü Inhalt benimmt. –

+0

was, Stack over Flow vermasselte meine Antwort. Redigiert es. Ich meinte nicht, dass Sie Änderungen an der SplitView-Struktur vornehmen sollten, nur um Dinge in Ihrer XAML-Inhaltsseite zu ändern. – thang2410199

+0

Okay, ich habe es. Danke vielmals. –