C# Windows Template Studio-自定义导航窗格

C# Windows Template Studio-自定义导航窗格,c#,xaml,uwp,windows-template-studio,C#,Xaml,Uwp,Windows Template Studio,我正在尝试自定义导航窗格的样式,但我发现很难访问与之相关的UI元素。基本上,我希望导航窗格的顶部是某种颜色,这将是标题的延续。这就是我现在拥有的: 我需要能够更改back按钮和hamburgermenu按钮区域的颜色,但我似乎无法像其他navigationViewItems一样访问这些元素 我怎样才能做到这一点?我正在使用导航窗格项目类型和代码隐藏设计模式 谢谢。您可以编辑NavigationView的模板以实现您的目标。转到“文档大纲->右键单击导航视图控件->编辑模板->编辑副本” 例如,

我正在尝试自定义导航窗格的样式,但我发现很难访问与之相关的UI元素。基本上,我希望导航窗格的顶部是某种颜色,这将是标题的延续。这就是我现在拥有的:

我需要能够更改back按钮和hamburgermenu按钮区域的颜色,但我似乎无法像其他navigationViewItems一样访问这些元素

我怎样才能做到这一点?我正在使用导航窗格项目类型和代码隐藏设计模式


谢谢。

您可以编辑NavigationView的模板以实现您的目标。转到“文档大纲->右键单击导航视图控件->编辑模板->编辑副本”

例如,如果要更改“后退”按钮的颜色,它应该位于“NavigationBackButtonNormalStyle”中,如下所示:

<Style x:Key="NavigationBackButtonNormalStyle" TargetType="Button">
        <Setter Property="Background" Value="Red"/>
        <Setter Property="Foreground" Value="{ThemeResource SystemControlForegroundBaseHighBrush}"/>
        ....
 </Style>

....
你可以改变它的背景、前景等