在 cs 代码中更改 NavigationView 默认窗格背景

Change NavigationView default pane background in cs code

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

中进行了更改
<Page.Resources>
     <SolidColorBrush x:Key="NavigationViewDefaultPaneBackground" Color="{StaticResource ViuPageBackgroundColor1}" />
</Page.Resources>

但是我现在想用cs代码实现这个,怎么实现呢

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

的组件之一

如果您想更改 code-behind 中的窗格背景 属性,您需要在 NavigationView 的模板中搜索并按名称找到 Splitview 控件 - RootSplitView。然后,当您获得 Splitview 控件时,您可以根据需要更改 PaneBackground