Поделиться через


ICoreWindowKeyboardInput.IsKeyboardInputEnabled Свойство

Определение

Примечание

IsKeyboardInputEnabled может быть изменен или недоступен для выпусков после Windows Phone 8.1 GDR2.

Возвращает или задает значение, указывающее, отображается ли сенсорная клавиатура для ввода текста.

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 , чтобы узнать, открыта ли сенсорная клавиатура.

Применяется к