我正在创建一个uwp应用程序,当我将我的xaml代码设置为此
时<Controls:HamburgerMenu x:Name="MyHamburgerMenu" HamburgerBackground="#FFD13438"
HamburgerForeground="White"
NavAreaBackground="# FF2B2B2B"
NavButtonBackground="#FFD13438"
SecondarySeparator="White"
NavButtonForeground="White"
LostFocus="MyHamburgerMenu_LostFocus"
DisplayMode="CompactOverlay"
>
它没有改变汉堡面板的颜色我尝试了所有颜色。它仍然只显示默认颜色。 即使我改变显示模式,它仍然会推动标题页。 我不知道是什么造成了这个问题。我的模板10版本是v1.1.10。
答案 0 :(得分:1)
要设置汉堡包面板的背景颜色,您必须像以前一样使用NavAreaBackground依赖项属性。它应该工作正常。问题是代码中'#'和十六进制值'FF2B2B2B'之间的空格字符。只需删除空格字符就可以了:NavAreaBackground =“#FF2B2B2B”
答案 1 :(得分:1)
在您的Shell.xaml.cs文件中,只需对此行HamburgerMenu.RefreshStyles(_settings.AppTheme, true);
它应该有用。