ICoreWindowKeyboardInput.IsKeyboardInputEnabled 属性

定义

注意

在 Windows Phone 8.1 GDR2 之后,IsKeyboardInputEnabled 可能会更改或不可用于版本。

获取或设置是否向用户显示触摸键盘以用于文本输入。

public:
 property bool IsKeyboardInputEnabled { bool get(); void set(bool value); };
bool IsKeyboardInputEnabled();

void IsKeyboardInputEnabled(bool value);
public bool IsKeyboardInputEnabled { get; set; }
var boolean = iCoreWindowKeyboardInput.isKeyboardInputEnabled;
iCoreWindowKeyboardInput.isKeyboardInputEnabled = boolean;
Public Property IsKeyboardInputEnabled As Boolean

属性值

Boolean

bool

如果启用触摸键盘,则为 True。 否则为 false。

注解

如果出现以下所有情况, IsKeyboardInputEnabled 属性的值可能不准确:

    1. 使用默认缓冲区。 (例如,不提供自己的 KeyboardInputBuffer.)
    1. 通过将 IsKeyboardInputEnabled 设置为 true,以编程方式打开触摸键盘。
    1. 用户按下后退按钮,关闭触摸键盘。
    1. 阅读 IsKeyboardInputEnabled 后,由于触摸键盘已) 关闭,因此预期值 (为 false,但该值为 true。 此方案有多种解决方法:
  • 请勿使用默认缓冲区。

  • 请勿使用 IsKeyboardInputEnabled

  • 侦听 隐藏 事件并将 IsKeyboardInputEnabled 设置为 false。

  • 使用 OccludedRect 属性查看触摸键盘是否已打开。

适用于