CoreInputView.PrimaryViewAnimationStarting Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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).
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.
Nota:
No es necesario controlar la oclusión del panel de entrada flotante, por lo que AnimationDuration siempre es 0.