【发布时间】:2018-01-03 00:37:22
【问题描述】:
提前致谢。
我在网上搜索了很长时间,坚果没有找到任何东西。请帮助并尝试给出一些想法如何实现这一点。
在 App.xaml 中,我有一个这样的 ResourceDictionary:
<ResourceDictionary x:Key="Light">
<AcrylicBrush x:Key="NavigationViewDefaultPaneBackground" BackgroundSource="Backdrop" TintColor="White" TintOpacity=".6"/>
<AcrylicBrush x:Key="NavigationViewExpandedPaneBackground" BackgroundSource="HostBackdrop" TintColor="White" TintOpacity=".8"/>
</ResourceDictionary>
在微软导航视图网站上说:
它有效,我在 ResourceDictionary 中更改了此颜色,但我想在设置中更改此颜色,我不能。我想做用户自定义。
在代码中,我找不到 Nav View 的 NavigationViewDefaultPaneBackground 或 NavigationViewExpandedPaneBackground 属性,只有背景属性
我改变了这个背景,但它是NavPage的背景没有改变。而且这个地方变了:
在代码中,我找不到 Nav View 的 `NavigationView 的背景。
那么,我该怎么做?如何在代码中更改此背景?
或者我如何在ResourceDictionary或设置中编写主题系统?
谢谢。
【问题讨论】: