CoreInputView.PrimaryViewAnimationStarting Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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).
Im Gegenzug wird die AnimationDuration des PrimaryViewAnimationHiding-Ereignisses in der folgenden Abbildung durch 4 mit einer Okklusionshöhe von 0 angezeigt.
Hinweis
Schwebende Eingabebereichsverschlüsse müssen nicht behandelt werden, sodass animationDuration immer 0 ist.