模板10:汉堡面板颜色不变

时间:2016-04-23 12:43:08

标签: xaml win-universal-app windows-applications windows-10-universal template10

我正在创建一个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。

The issue

2 个答案:

答案 0 :(得分:1)

要设置汉堡包面板的背景颜色,您必须像以前一样使用NavAreaBackground依赖项属性。它应该工作正常。问题是代码中'#'和十六进制值'FF2B2B2B'之间的空格字符。只需删除空格字符就可以了:NavAreaBackground =“#FF2B2B2B”

答案 1 :(得分:1)

在您的Shell.xaml.cs文件中,只需对此行HamburgerMenu.RefreshStyles(_settings.AppTheme, true);

进行评论

它应该有用。