Compartilhar via


InputPane.Hiding Evento

Definição

Ocorre quando o painel de entrada começa a deslizar para fora da exibição.

// 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) 

Tipo de evento

Comentários

O sistema associa o painel de entrada à janela do aplicativo que estava visível quando você chamou o método GetForCurrentView . Isso implica que você deve criar um novo objeto de painel de entrada e registrar-se para o evento Showing sempre que criar uma nova janela. Você pode usar o evento Hiding para desfazer as alterações feitas no layout do aplicativo durante o evento Showing .

Quando o sistema chama o manipulador de eventos, o painel de entrada não começou a deslizar para fora da exibição. Depois que o manipulador de eventos retorna, o painel de entrada começa a deslizar para fora da exibição. Se o manipulador de eventos não responder rapidamente o suficiente (dentro de 200 milissegundos), o painel de entrada começará a deslizar para fora do modo de exibição sem esperar o retorno do manipulador de eventos.

Se você criar uma experiência de usuário personalizada para o painel de entrada, defina a propriedade EnsuredFocusedElementInView nos argumentos de evento para notificar a estrutura do aplicativo de que você lidou com o evento do painel de entrada e não tente fazer isso por você.

Você deve minimizar a quantidade de trabalho que faz enquanto o painel de entrada está sendo oculto porque várias animações e redimensionamentos de conteúdo podem estar acontecendo simultaneamente. Quanto mais trabalho você fizer durante esse período, o desempenho geral do sistema causará uma experiência ruim do usuário.

Aplica-se a

Confira também