Windows Template Studio-自定义导航窗格

时间:2019-03-27 04:00:23

标签: c# xaml uwp windows-template-studio

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

enter image description here

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

我该如何实现?我正在将“导航窗格”项目类型与“代码隐藏”设计模式一起使用。

谢谢。

1 个答案:

答案 0 :(得分:1)

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

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

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

您可以更改其背景,前景等。