![](/img/trans.png)
[英]How properly handle change mode of application bar in windows phone 7
[英]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.