3

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

问题

4

2 回答 2

1

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

于 2016-04-25T15:37:15.467 回答
1

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

它应该工作。

于 2017-04-27T06:28:43.223 回答