Freigeben über


InputPane.Hiding Ereignis

Definition

Tritt auf, wenn der Eingabebereich beginnt, aus der Sicht zu gleiten.

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

Ereignistyp

Hinweise

Das System ordnet den Eingabebereich dem Anwendungsfenster zu, das beim Aufrufen der GetForCurrentView-Methode sichtbar war. Dies bedeutet, dass Sie jedes Mal, wenn Sie ein neues Fenster erstellen, ein neues Eingabebereichsobjekt erstellen und für das Ereignis Anzeigen registrieren müssen. Sie können das Ausblenden-Ereignis verwenden, um Änderungen rückgängig zu machen, die Sie möglicherweise während des Anzeigenereignisses am Layout Ihrer App vorgenommen haben.

Wenn das System Ihren Ereignishandler aufruft, hat der Eingabebereich nicht begonnen, aus der Sicht zu gleiten. Nachdem Ihr Ereignishandler zurückgegeben wurde, beginnt der Eingabebereich, aus der Sicht zu gleiten. Wenn Ihr Ereignishandler nicht schnell genug reagiert (innerhalb von 200 Millisekunden), beginnt der Eingabebereich aus der Sicht zu gleiten, ohne darauf zu warten, dass Ihr Ereignishandler zurückgegeben wird.

Wenn Sie eine benutzerdefinierte Benutzeroberfläche für den Eingabebereich erstellen, stellen Sie sicher, dass die SureFocusedElementInView-Eigenschaft für die Ereignisargumente festgelegt ist, um das App-Framework darüber zu benachrichtigen, dass Sie das Eingabebereichereignis verarbeitet haben und es nicht versuchen sollte, dies für Sie zu tun.

Sie sollten den Arbeitsaufwand minimieren, den Sie erledigen, während der Eingabebereich ausgeblendet wird, da mehrere Animationen und Inhaltsgrößenänderungen gleichzeitig erfolgen können. Je mehr Arbeit Sie in diesem Zeitraum erledigen, wirkt sich auf die Gesamtleistung des Systems aus, was zu einer schlechten Benutzererfahrung führt.

Gilt für:

Weitere Informationen