簡體   English   中英

如何在Windows Phone中更改應用程序欄的顏色?

[英]How to change color of the Application Bar in Windows Phone?

在我的應用程序中,我希望應用程序欄的顏色為白色且完全不透明,而不考慮主題。 到目前為止,我已經嘗試過這個。

ApplicationBar.Opacity = 1;
ApplicationBar.BackgroundColor = Color.FromArgb(52, 50, 2, 181);

結果是淺粉紅色,有一些透明度。 此外,即使主題很暗,我也希望保持相同的主題彩色(淺色主題)圖標按鈕。 我見過WP Store(主要是Skype)中的應用程序。 答案很高興欣賞。

兩種方式,在XAML中:

<phone:PhoneApplicationPage.ApplicationBar>
    <shell:ApplicationBar BackgroundColor="White" ForegroundColor="Black">
        <shell:ApplicationBar.Buttons>
            <shell:ApplicationBarIconButton Text="A button" IconUri="/Assets/AppBar/new.png" />
        </shell:ApplicationBar.Buttons>
    </shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>

或者在后面的代碼中:

using System.Windows.Media;
...
ApplicationBar.ForegroundColor = Colors.Black; // Icon and text color
ApplicationBar.BackgroundColor = Colors.White; // Application bar background color

基本上, BackgroundColor設置應用程序欄的背景顏色, ForegroundColor設置圖標和文本顏色。 無論主題設置如何,設置它們都將保留該值。

您不需要設置opacity ,因為默認值為1(完全不透明)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM