Partager via


CoreInputView.PrimaryViewAnimationStarting Événement

Définition

Animations dans l’application qui se produisent en réponse à l’affichage ou au masquage de la vue principale 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) 

Type d'événement

Configuration requise pour Windows

Famille d’appareils
Windows 11 (introduit dans 10.0.22000.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v14.0)

Remarques

La vue principale fait référence aux vues CoreInputViewKind.Keyboard ou CoreInputViewKind.Handwriting , tandis que CoreInputView peut être l’une des valeurs de CoreInputViewKind.

Important

L’application doit utiliser cette valeur lors de la définition de durées d’animation basées sur l’affichage ou le masquage de CoreInputView. Si vous coordonnez des animations entre l’application et CoreInputView, assurez-vous que l’animation de l’application ne se termine pas avant l’animation CoreInputView pour éviter de voir des visuels d’arrière-plan incohérents dans l’espace entre le contenu de l’application et le volet d’entrée.

L’interface utilisateur de l’application est reflowée en fonction du CoreInputViewOcclusion.OccludingRect, qui est un rect vide lors de la masquage.

Le volet d’entrée s’anime plus rapidement à l’écran au début, tout en ralentissant progressivement vers la fin (l’exact contraire se produit quand il s’anime hors écran).

Si la fenêtre d’application active est positionnée comme indiqué dans l’image suivante (1 indique la hauteur du bord inférieur), la hauteur de l’objet CoreInputViewOcclusion pour l’événement PrimaryViewAnimationStarting est indiquée par 2 et animationDuration par 3. Dans ce scenaro, la hauteur de la vue principale est égale à (Hauteur 1 + Hauteur 2).

CoreInputView PrimaryViewAnimationDémarrer les hauteurs du volet.

CoreInputView PrimaryViewAnimation Duration de démarrage.

À son tour, l’animationDuration de l’événement PrimaryViewAnimationHiding est indiqué par 4 dans l’image suivante, avec une hauteur d’occlusion de 0.

L’animationDuration de l’événement PrimaryViewAnimationHiding est indiqué par #4

Notes

L’occlusion du volet d’entrée flottante n’a pas besoin d’être gérée, de sorte que AnimationDuration est toujours 0.

S’applique à

Voir aussi