Condividi tramite


CoreInputView.PrimaryViewAnimationStarting Evento

Definizione

Animazioni nell'applicazione che si verificano in risposta alla visualizzazione o nascondere la visualizzazione primaria 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 evento

Requisiti Windows

Famiglia di dispositivi
Windows 11 (è stato introdotto in 10.0.22000.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v14.0)

Commenti

La visualizzazione primaria fa riferimento a una delle visualizzazioni CoreInputViewKind.Keyboard o CoreInputViewKind.Handwriting , mentre CoreInputView può essere uno dei valori di CoreInputViewKind.

Importante

L'applicazione deve usare questo valore durante l'impostazione di qualsiasi durata dell'animazione basata sulla visualizzazione o sulla nascondenza di CoreInputView. Se si coordinano animazioni tra l'applicazione e CoreInputView, assicurarsi che l'animazione dell'applicazione non venga completata prima dell'animazione CoreInputView per evitare di visualizzare oggetti visivi in background incoerenti nello spazio tra il contenuto dell'applicazione e il riquadro di input.

L'interfaccia utente dell'applicazione viene reflows basata su CoreInputViewOcclusion.OccludingRect, che è una correzione vuota quando si nasconde.

Il riquadro di input anima lo schermo più rapidamente all'inizio, mentre gradualmente rallenta verso la fine (l'esatto opposto si verifica quando si anima fuori schermo).

Se la finestra dell'app corrente è posizionata come illustrato nell'immagine seguente (1 indica l'altezza del bordo inferiore), l'altezza dell'evento CoreInputViewOcclusion per l'evento PrimaryViewAnimationStarting è indicato da 2 e AnimationDuration è indicato da 3. In questa scenaro, l'altezza della vista primaria è uguale (altezza 1 + altezza 2).

Altezza del riquadro CoreInputView PrimaryViewAnimationStarting.

Durata di CoreInputView PrimaryViewAnimationStarting.

A sua volta, animationDuration dell'evento PrimaryViewAnimationHiding è indicato da 4 nell'immagine seguente, con un'altezza di occlusione pari a 0.

AnimationDuration dell'evento PrimaryViewAnimationHiding è indicato da #4

Nota

L'occlusione del riquadro di input mobile non deve essere gestita, quindi AnimationDuration è sempre 0.

Si applica a

Vedi anche