C#/XAML - Windows Phone 8.1 - 键盘颜色

C#/XAML - Windows Phone 8.1 - Keyboard color

是否可以将键盘颜色从黑色更改为白色。即使我将 RequestTheme 更改为 Light(对于页面和文本块),键盘仍然是黑色的。所有颜色都变了,但键盘没有。

例如,在 MS 的电子邮件应用程序中,即使 phone 的主题设置为黑色,您的键盘也是白色的。这正是我想要的。也许它不是开发人员可访问的一部分 API。

谢谢。

如果您想更改应用的主题,您可以查看类似问题的已接受答案 here。基本上,您可以使用您提到的 ThemeManager 更改主题。

this.RequestedTheme = ApplicationTheme.Light;

或在XAML中:

<Application
    x:Class="App26.App"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    RequestedTheme="Light"
    xmlns:local="using:App26">
</Application>

始终处于应用程序级别。

编辑:键盘主题更改无法使用当前 API。