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