UWP: NavigationView не может изменить фон панели - PullRequest
0 голосов
/ 17 мая 2019

Для тестирования я использую Xaml-Controls-Gallery источник.Но когда я пытаюсь ввести

 <SolidColorBrush x:Key="NavigationViewExpandedPaneBackground" Color="Red"/>
 <SolidColorBrush x:Key="NavigationViewDefaultPaneBackground" Color="Red" />

, ничего не меняется.Только если я извлекаю код XAML и изменяю свойство PaneBackground в SplitView .

Информация о проекте:

  • Цель + Мин: 1809 (17763)
  • Microsoft.UI.Xaml 2.1.190405004.2

1 Ответ

0 голосов
/ 20 мая 2019

Я протестировал NavigationView, и <SolidColorBrush x:Key="NavigationViewExpandedPaneBackground" Color="Red"/> хорошо работает, если ваша версия Target and Min - 1809, вам не нужно использовать NavigationView с Microsoft.UI.Xaml nuget.

<Page.Resources>
    <SolidColorBrush x:Key="NavigationViewExpandedPaneBackground" Color="Red"/>
    <SolidColorBrush x:Key="NavigationViewDefaultPaneBackground" Color="Red" />
</Page.Resources>

<Grid>
    <NavigationView x:Name="nvSample">
        <NavigationView.MenuItems>
            <NavigationViewItem Icon="Play" Content="Menu Item1" Tag="SamplePage1" />
            <NavigationViewItem Icon="Save" Content="Menu Item2" Tag="SamplePage2" />
            <NavigationViewItem Icon="Refresh" Content="Menu Item3" Tag="SamplePage3" />
            <NavigationViewItem Icon="Download" Content="Menu Item4" Tag="SamplePage4" />
        </NavigationView.MenuItems>
        <Frame x:Name="contentFrame"/>
    </NavigationView>
</Grid>

enter image description here

...