Windows 10 Mobile 上的初始屏幕状态栏颜色

Splash screen status bar color on Windows 10 Mobile

我想自定义启动画面期间显示的状态栏的颜色。

以前在 Windows Phone 8.1 上工作的东西似乎在 Windows 10 上坏了。
我使用启动画面 PNG 并将我的包清单中的 Splash Screen Background color 设置为与 PNG 相同的颜色。

这是 Windows Phone 8.1 应用程序 运行 在 WP8.1 设备上的结果:

相同的应用程序 运行 Windows 10:

与Windows10个app一样,状态栏一直黑
有没有办法在 Windows 10 Mobile 上设置彩色状态栏?

其实你可以轻松做到这一点!首先,验证 API 是否存在。

看这个:

if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.UI.ViewManagement.StatusBar"))
            {
                var statusBar = Windows.UI.ViewManagement.StatusBar.GetForCurrentView();
                statusBar.BackgroundColor = Windows.UI.Colors.Transparent;
                statusBar.ForegroundColor = Windows.UI.Colors.Red;
            }

这似乎是 Windows 10 移动版预览版中的错误。 现在已修复(内部版本 10.0.10586.11)。