Если вы используете StaticResource
, это сохранит кисть от первой оценки.Однако вам вообще не нужно предоставлять ресурс на ShellPage
, а того, что у вас есть в App.xaml
, должно быть достаточно - у вас есть кисть с именем NavigationViewExpandedPaneBackground
, и эта кисть должна автоматически переопределить значение NavigationPane
по умолчанию (связанный вопрос конкретно говорил о том случае, когда имя ресурса отличается от встроенного).Более того, он должен работать в соответствии с текущей темой, поскольку он является частью тематических словарей.
Попробуйте удалить элемент <StaticResource>
из ShellPage
, чтобы посмотреть, решит ли он проблему.
Я проверил это изменение, и оно работает правильно.
Lightтема
Темная тема