【问题标题】:C#/XAML - Windows Phone 8.1 - Keyboard colorC#/XAML - Windows Phone 8.1 - 键盘颜色
【发布时间】:2015-09-11 20:38:24
【问题描述】:

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

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

谢谢。

【问题讨论】:

  • 那是因为MS的邮件应用默认设置为Light Theme。
  • 我知道,我将主题设置为与他们可能所做的一样。
  • 目前的API做不到。

标签: c# xaml keyboard windows-phone


【解决方案1】:

如果您想更改应用的主题,您可以查看类似问题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 无法更改键盘主题。

【讨论】: