4

appbarのアイコンの色が正確に変わるのはいつですか(つまり、白から黒に、または黒から白にドロム)?テーマを黒から白に切り替えたとき、またはアプリケーションバーの背景ブラシを変更したときは?アプリケーションバーが常に白になるように、独自のカスタムテーマを適用したい場合はどうすればよいですか?黒のアイコンを使用していますが、ダークテーマでは、アプリバーが白であっても(カスタムで変更されているため)、白に変わりますか?

4

2 に答える 2

10

ApplicationBarで使用されるすべてのアイコンは、背景が透明な白の48x48PNGファイルである必要があります。

ユーザーが明るいテーマを使用している場合、Windows Phoneがアイコンの色の変更を処理します(アイコンが黒に変わります)

アイコンのルールと、新しいアイコンの作成方法については、こちらをご覧ください。

于 2012-04-17T17:54:49.497 に答える
1

XAML

次のXAMLは、アプリケーションバーの前景色と背景色および不透明度を設定する方法を示しています。

<phone:PhoneApplicationPage.ApplicationBar>
    <shell:ApplicationBar IsVisible="True" IsMenuEnabled="True" Opacity="0.75" ForegroundColor="Green" BackgroundColor="Cyan" >
        <shell:ApplicationBarIconButton IconUri="/Images/appbar_button1.png" Text="Button 1"/>
    <shell:ApplicationBarIconButton IconUri="/Images/appbar_button2.png" Text="Button 2"/>
    <shell:ApplicationBar.MenuItems>
        <shell:ApplicationBarMenuItem Text="MenuItem 1"/>
        <shell:ApplicationBarMenuItem Text="MenuItem 2"/>
    </shell:ApplicationBar.MenuItems>
    </shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>

C#でも同じ

ApplicationBar = new ApplicationBar();
    //Now set the AppBar properties :
ApplicationBar.Opacity = 0.75;
ApplicationBar.BackgroundColor = Color.FromArgb(120, 0,190,190);
ApplicationBar.ForeGroundColor = Color.FromArgb(120, 0,140, 43);
于 2013-10-18T12:54:48.103 に答える