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


InputPane.Hiding Событие

Определение

Происходит, когда область ввода начинает выдвигать из поля зрения.

// Register
event_token Hiding(TypedEventHandler<InputPane, InputPaneVisibilityEventArgs const&> const& handler) const;

// Revoke with event_token
void Hiding(event_token const* cookie) const;

// Revoke with event_revoker
InputPane::Hiding_revoker Hiding(auto_revoke_t, TypedEventHandler<InputPane, InputPaneVisibilityEventArgs const&> const& handler) const;
public event TypedEventHandler<InputPane,InputPaneVisibilityEventArgs> Hiding;
function onHiding(eventArgs) { /* Your code */ }
inputPane.addEventListener("hiding", onHiding);
inputPane.removeEventListener("hiding", onHiding);
- or -
inputPane.onhiding = onHiding;
Public Custom Event Hiding As TypedEventHandler(Of InputPane, InputPaneVisibilityEventArgs) 

Тип события

Комментарии

Система связывает область ввода с окном приложения, которое было видно при вызове метода GetForCurrentView . Это означает, что необходимо создать новый объект области ввода и регистрироваться для события Отображение каждый раз при создании нового окна. Событие Скрытие можно использовать для отмены изменений, внесенных в макет приложения во время события Отображение .

Когда система вызывает обработчик событий, область ввода не начала выдвигаться из поля зрения. После возврата обработчика событий область ввода начинает выходить из поля зрения. Если обработчик событий не отвечает достаточно быстро (в течение 200 миллисекунда), область ввода начинает выходить из поля зрения, не дожидаясь возврата обработчика событий.

Если вы создаете пользовательский интерфейс для области ввода, обязательно задайте свойство EnsuredFocusedElementInView для аргументов события, чтобы уведомить платформу приложений о том, что вы обработали событие области ввода, и она не должна пытаться сделать это за вас.

Необходимо свести к минимуму объем работы, выполняемой во время скрытия области ввода, так как несколько анимаций и изменения размера содержимого могут происходить одновременно. Чем больше работы вы выполняете в течение этого периода, тем самым влияет на общую производительность системы, что приводит к ухудшению взаимодействия с пользователем.

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

См. также раздел