共用方式為


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 屬性,以通知應用程式架構您已處理輸入窗格事件,而且它不應該嘗試為您執行此動作。

您應該將輸入窗格隱藏時所執行的工作量降到最低,因為可能會同時發生多個動畫和內容調整大小。 您在此期間執行的工作越多,會影響整體系統效能,因而造成使用者體驗不佳。

適用於

另請參閱