Share via


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 属性,以通知应用框架你已处理输入窗格事件,它不应尝试为你执行此操作。

应尽量减少在输入窗格处于隐藏状态时执行的工作量,因为多个动画和内容重设大小可能会同时发生。 在此期间执行的工作越多,会影响整体系统性能,从而导致用户体验不佳。

适用于

另请参阅