2017-10-20 7 views
0

Ist das Fall-Update installiert und hat die Navigation View-Steuerung ausprobiert. Scheint nahe genug an die Hamburger Steuerung aus dem UWP Toolkit.So fügen Sie AppTitle zu NavigationView hinzu

Aber ich habe Probleme beim Hinzufügen eines benutzerdefinierten App-Titels auf der Seite. Die Anweisungen im Artikel sind für mich etwas unklar:

Das Zeichnen in die Titelleiste hat den Nebeneffekt, den Titel Ihrer App zu verbergen. Um Benutzern zu helfen, stellen Sie den Titel wieder her, indem Sie Ihren eigenen TextBlock hinzufügen. Fügen Sie der Root-Seite, die Ihr NavigationView enthält, das folgende Markup hinzu.

Dies wird durch dieses XAML gefolgt:

<!-- Page attribute --> 
xmlns:appmodel="using:Windows.ApplicationModel" 

<TextBlock x:Name="AppTitle" Style="{StaticResource CaptionTextBlockStyle}" Text="{x:Bind appmodel:Package.Current.DisplayName}" IsHitTestVisible="False"/> 

Also dachte ich, dass ich in meinen Seiten Raster diesen XAML-Code fallen würde, aber ich habe nicht einen App Titel bekommen. Wo muss ich diesen Code löschen, damit er funktioniert?

Heres meine Seite XAML

<Page 
x:Class="MyPage" 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
xmlns:appmodel="using:Windows.ApplicationModel" 
mc:Ignorable="d"> 

<Grid> 
    <TextBlock x:Name="AppTitle" Style="{StaticResource CaptionTextBlockStyle}" Text="{x:Bind appmodel:Package.Current.DisplayName}" IsHitTestVisible="False"/> 

    <NavigationView> 
     <Frame x:Name="ContentFrame" Margin="24"> 
      <ContentControl /> 
     </Frame> 
    </NavigationView> 
</Grid> 
</Page> 

Antwort

4

Ihre TextBlock- hinter Ihrem NavigationView versteckt. Dies ist offensichtlich, wenn Sie eine lange genug Titel, die es vorbei an der Nav Bereich erweitert:

enter image description here

Sie können es ganz oben in der durch die Reihenfolge, in XAML Schalt:

<Grid> 
    <NavigationView> 
     <Frame x:Name="ContentFrame" Margin="24"> 
      <ContentControl /> 
     </Frame> 
    </NavigationView> 
    <TextBlock x:Name="AppTitle" Style="{StaticResource CaptionTextBlockStyle}" Text="{x:Bind appmodel:Package.Current.DisplayName}" IsHitTestVisible="False"/> 
</Grid>