다음을 통해 공유


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 속성을 설정하여 입력 창 이벤트를 처리했음을 앱 프레임워크에 알리고 이를 시도해서는 안 됩니다.

여러 애니메이션 및 콘텐츠 크기 조정이 동시에 발생할 수 있으므로 입력 창을 숨기는 동안 수행하는 작업의 양을 최소화해야 합니다. 이 기간 동안 수행할 작업이 많을수록 전체 시스템 성능에 영향을 주어 사용자 환경이 저하됩니다.

적용 대상

추가 정보