IUIAnimationStoryboard::AddTransitionAtKeyframe-Methode (uianimation.h)

Fügt einen Übergang hinzu, der am angegebenen Keyframe beginnt.

Syntax

HRESULT AddTransitionAtKeyframe(
  [in] IUIAnimationVariable   *variable,
  [in] IUIAnimationTransition *transition,
  [in] UI_ANIMATION_KEYFRAME  startKeyframe
);

Parameter

[in] variable

Die Animationsvariable, für die ein Übergang hinzugefügt werden soll.

[in] transition

Der hinzuzufügende Übergang.

[in] startKeyframe

Der Keyframe, der den Beginn des neuen Übergangs angibt.

Rückgabewert

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben. Eine Liste der Fehlercodes finden Sie unter Fehlercodes für die Windows-Animation .

Rückgabecode Beschreibung
UI_E_TRANSITION_ALREADY_USED
Dieser Übergang wurde bereits einem Storyboard hinzugefügt oder einem Storyboard hinzugefügt, das die Wiedergabe beendet und veröffentlicht hat.
UI_E_TRANSITION_ECLIPSED
Der Übergang könnte den Beginn eines anderen Übergangs im Storyboard in den Schatten stellen.

Hinweise

Übergänge müssen in der Reihenfolge hinzugefügt werden, in der sie wiedergegeben werden. Ein Übergang kann mit der Wiedergabe beginnen, bevor der vorherige Übergang im Storyboard abgeschlossen ist. In diesem Fall werden der Anfangswert und die Geschwindigkeit, die vom neuen Übergang gesehen werden, durch den Zustand des vorherigen festgelegt. Ein Übergang sollte nicht vor dem Beginn des vorherigen Übergangs beginnen.

Ein Keyframe stellt einen Moment in einem Storyboard dar und kann verwendet werden, um die Anfangs- und Endzeit von Übergängen anzugeben. Da Keyframes an den Enden von Übergängen hinzugefügt werden können, sind ihre Offsets vom Anfang des Storyboards möglicherweise erst bekannt, wenn das Storyboard wiedergegeben wird.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7, Windows Vista und Platform Update für Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Windows
Kopfzeile uianimation.h
DLL UIAnimation.dll

Weitere Informationen

IUIAnimationStoryboard

IUIAnimationStoryboard::AddKeyframeAfterTransition

IUIAnimationStoryboard::AddKeyframeAtOffset

IUIAnimationStoryboard::AddTransition

IUIAnimationStoryboard::AddTransitionBetweenKeyframes

IUIAnimationTransition

IUIAnimationTransitionLibrary