InputPane.Hiding 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当输入窗格开始滑出视图时发生。
// 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 属性,以通知应用框架你已处理输入窗格事件,它不应尝试为你执行此操作。
应尽量减少在输入窗格处于隐藏状态时执行的工作量,因为多个动画和内容重设大小可能会同时发生。 在此期间执行的工作越多,会影响整体系统性能,从而导致用户体验不佳。