Freigeben über


CoreInputView.PrimaryViewAnimationStarting Ereignis

Definition

Animationen in der Anwendung, die als Reaktion auf das Ein- oder Ausblenden der primären CoreInputView-Ansicht auftreten.

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

Ereignistyp

Windows-Anforderungen

Gerätefamilie
Windows 11 (eingeführt in 10.0.22000.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v14.0)

Hinweise

Die primäre Ansicht bezieht sich auf die Ansichten CoreInputViewKind.Keyboard oder CoreInputViewKind.Handwriting , während CoreInputView beliebige Werte aus CoreInputViewKind sein kann.

Wichtig

Die Anwendung sollte diesen Wert beim Festlegen von Animationsdauern verwenden, die auf dem Ein- oder Ausblenden der CoreInputView basieren. Wenn Sie Animationen zwischen der Anwendung und der CoreInputView koordinieren, stellen Sie sicher, dass die Anwendungsanimation nicht vor der CoreInputView-Animation abgeschlossen wird, um zu vermeiden, dass im Raum zwischen dem Anwendungsinhalt und dem Eingabebereich inkonsistente Hintergrundvisuals angezeigt werden.

Die Anwendungsbenutzeroberfläche wird basierend auf coreInputViewOcclusion.OccludingRect neu ausgeführt, bei der es sich um ein leeres Rect beim Ausblenden handelt.

Der Eingabebereich animiert zu Beginn schneller auf den Bildschirm, während er sich gegen Ende allmählich verlangsamt (das genaue Gegenteil tritt auf, wenn er außerhalb des Bildschirms animiert wird).

Wenn das aktuelle App-Fenster wie in der folgenden Abbildung dargestellt positioniert ist (1 gibt die Höhe des unteren Rands an), wird die Höhe der CoreInputViewOcclusion für das PrimaryViewAnimationStarting-Ereignis durch 2 und die AnimationDuration durch 3 angegeben. In diesem Scenaro entspricht die Höhe der primären Ansicht (Höhe 1 + Höhe 2).

CoreInputView PrimaryViewAnimationStartbereichshöhen.

CoreInputView PrimaryViewAnimationStartdauer.

Im Gegenzug wird die AnimationDuration des PrimaryViewAnimationHiding-Ereignisses in der folgenden Abbildung durch 4 mit einer Okklusionshöhe von 0 angezeigt.

Die AnimationDuration des PrimaryViewAnimationHiding-Ereignisses wird durch #4 angegeben.

Hinweis

Schwebende Eingabebereichsverschlüsse müssen nicht behandelt werden, sodass animationDuration immer 0 ist.

Gilt für:

Weitere Informationen