Windows Phone 8.1标题栏图标颜色

我的应用程序在App.xaml中设置了Requested主题,因为我们只想显示一个灯光主题,而不管用户的系统主题是什么。

问题是,当用户在一个黑暗的主题(它有白色的信号/电池/时间等图标)应用程序切换所有样式资源使用轻的主题,但没有关于标题栏。 这会造成您在白色背景上有白色图标的情况。

有没有办法改变应用于这个顶级栏的主题?

我尝试在酒吧后面添加深色(30px高的矩形,顶部带有-30边距),但行为也发生在轻量主题上,因此如果用户使用浅色主题,则图标为黑色且太暗而无法在颜色上看到背景。

这在图片中并不明显,但在地图的顶部有带图标的标题栏,但图标是白色的,主题是页面背景为白色。

例


原来的正确答案是:http://msdn.microsoft.com/library/windows/apps/windows.ui.viewmanagement.statusbar(v=win.10).aspx

这个类也不能在XAML中使用,所以你必须这样做:

public MainPage()
    {
        StatusBar statusBar = StatusBar.GetForCurrentView();
        statusBar.ForegroundColor = new Windows.UI.Color() { A = 0xFF, R = 0xFF, G = 0x00, B = 0xAA };
        this.InitializeComponent();
    }
链接地址: http://www.djcxy.com/p/68017.html

上一篇: windows phone 8.1 header bar icon colours

下一篇: How to define your own Windows 8 App Theme?