0

我正在使用Microsoft.UI.Xaml.Controls.NavigationView. 出于某种原因,我必须更改NavigationView窗格背景。所以我在 XAML 中进行了更改。

<Page.Resources>
     <SolidColorBrush x:Key="NavigationViewDefaultPaneBackground" Color="{StaticResource ViuPageBackgroundColor1}" />
</Page.Resources>

但是现在我想在cs代码中实现这一点,如何做到这一点。

4

1 回答 1

1

NavigationViewDefaultPaneBackground画笔用于 Splitview 控件的名为PaneBackground属性。Splitview名为RootSplitView的控件是Navigationview.

如果要在代码隐藏中更改 PaneBackground 属性,则需要在NavigationView's 模板中搜索并按Splitview名称找到控件 - RootSplitView。然后,当您获得Splitview控制权时,您可以根据需要更改PaneBackground

于 2020-09-21T03:39:28.760 回答