WinUI:如何更改 NavigationView.Header 背景颜色?
WinUI: How to change NavigationView.Header background color?
我有一个 NavigationView
并且想更改 header 背景颜色:
我试过:
- 正在
generic.xaml
中查找可能要覆盖的样式
- 使用页眉模板
这是我的代码:
<NavigationView Background="Gray">
<NavigationView.Header>
<Border Background="Green">
<TextBlock Text="Header"/>
</Border>
</NavigationView.Header>
<Border Background="Orange">
<TextBlock Text="Sweet content"/>
</Border>
</NavigationView>
尝试覆盖 NavigationViewContentBackground
主题资源:
<NavigationView Background="Gray">
<NavigationView.Resources>
<SolidColorBrush x:Key="NavigationViewContentBackground" Color="Red" />
</NavigationView.Resources>
<NavigationView.Header>
<Border Background="Green">
<TextBlock Text="Header"/>
</Border>
</NavigationView.Header>
<Border Background="Orange">
<TextBlock Text="Sweet content"/>
</Border>
</NavigationView>
我有一个 NavigationView
并且想更改 header 背景颜色:
我试过:
- 正在
generic.xaml
中查找可能要覆盖的样式 - 使用页眉模板
这是我的代码:
<NavigationView Background="Gray">
<NavigationView.Header>
<Border Background="Green">
<TextBlock Text="Header"/>
</Border>
</NavigationView.Header>
<Border Background="Orange">
<TextBlock Text="Sweet content"/>
</Border>
</NavigationView>
尝试覆盖 NavigationViewContentBackground
主题资源:
<NavigationView Background="Gray">
<NavigationView.Resources>
<SolidColorBrush x:Key="NavigationViewContentBackground" Color="Red" />
</NavigationView.Resources>
<NavigationView.Header>
<Border Background="Green">
<TextBlock Text="Header"/>
</Border>
</NavigationView.Header>
<Border Background="Orange">
<TextBlock Text="Sweet content"/>
</Border>
</NavigationView>