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 依存関係プロパティを使用する必要があります。それはうまくいくはずです。問題は、コード内の「#」と 16 進値「FF2B2B2B」の間のスペース文字です。スペース文字を削除するだけで機能します: NavAreaBackground="#FF2B2B2B"

于 2016-04-25T15:37:15.467 に答える
1

Shell.xaml.cs ファイルで、この行をコメントするだけですHamburgerMenu.RefreshStyles(_settings.AppTheme, true);

それはうまくいくはずです。

于 2017-04-27T06:28:43.223 に答える