CoreInputView.PrimaryViewAnimationStarting Evento

Definición

Animaciones de la aplicación que se producen en respuesta a la visualización u ocultación de la vista principal CoreInputView .

// Register
event_token PrimaryViewAnimationStarting(TypedEventHandler<CoreInputView, CoreInputViewAnimationStartingEventArgs const&> const& handler) const;

// Revoke with event_token
void PrimaryViewAnimationStarting(event_token const* cookie) const;

// Revoke with event_revoker
CoreInputView::PrimaryViewAnimationStarting_revoker PrimaryViewAnimationStarting(auto_revoke_t, TypedEventHandler<CoreInputView, CoreInputViewAnimationStartingEventArgs const&> const& handler) const;
public event TypedEventHandler<CoreInputView,CoreInputViewAnimationStartingEventArgs> PrimaryViewAnimationStarting;
function onPrimaryViewAnimationStarting(eventArgs) { /* Your code */ }
coreInputView.addEventListener("primaryviewanimationstarting", onPrimaryViewAnimationStarting);
coreInputView.removeEventListener("primaryviewanimationstarting", onPrimaryViewAnimationStarting);
- or -
coreInputView.onprimaryviewanimationstarting = onPrimaryViewAnimationStarting;
Public Custom Event PrimaryViewAnimationStarting As TypedEventHandler(Of CoreInputView, CoreInputViewAnimationStartingEventArgs) 

Tipo de evento

Requisitos de Windows

Familia de dispositivos
Windows 11 (se introdujo en la versión 10.0.22000.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v14.0)

Comentarios

La vista principal hace referencia a cualquiera de las vistas CoreInputViewKind.Keyboard o CoreInputViewKind.Handwriting , mientras que CoreInputView puede ser cualquiera de los valores de CoreInputViewKind.

Importante

La aplicación debe usar este valor al establecer las duraciones de animación basadas en la presentación u ocultación de CoreInputView. Si coordina animaciones entre la aplicación y CoreInputView, asegúrese de que la animación de la aplicación no se completa antes de que la animación CoreInputView evite ver los objetos visuales de fondo incoherentes en el espacio entre el contenido de la aplicación y el panel de entrada.

La interfaz de usuario de la aplicación vuelve a flujos basados en CoreInputViewOcclusion.OccludingRect, que es un rectándelo vacío al ocultarse.

El panel de entrada anima a la pantalla más rápidamente al principio, mientras se ralentiza gradualmente hacia el final (lo contrario exacto se produce cuando se anima fuera de la pantalla).

Si la ventana de la aplicación actual se coloca como se muestra en la siguiente imagen (1 indica el alto del borde inferior), el alto de CoreInputViewOcclusion para el evento PrimaryViewAnimationStarting se indica mediante 2 y AnimationDuration se indica mediante 3. En esta scenaro, el alto de la vista principal es igual a (Alto 1 + Alto 2).

Alto del panel CoreInputView PrimaryViewAnimationStarting.

CoreInputView PrimaryViewAnimationIniciar duración.

A su vez, el evento AnimationDuration del evento PrimaryViewAnimationHiding se indica mediante 4 en la imagen siguiente, con un alto de oclusión de 0.

El evento AnimationDuration del evento PrimaryViewAnimationHiding se indica mediante #4.

Nota:

No es necesario controlar la oclusión del panel de entrada flotante, por lo que AnimationDuration siempre es 0.

Se aplica a

Consulte también