VisualTransition.GeneratedDuration Eigenschaft
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.
Ruft ab oder legt fest, wie lange es dauert, um von einem Zustand in einen anderen zu wechseln, und die Zeit, die alle impliziten Übergangsanimationen als Teil des Übergangsverhaltens ausgeführt werden sollen.
Duration GeneratedDuration();
void GeneratedDuration(Duration value);
public Duration GeneratedDuration { get; set; }
var duration = visualTransition.generatedDuration;
visualTransition.generatedDuration = duration;
Public Property GeneratedDuration As Duration
<object GeneratedDuration="duration"/>
Eigenschaftswert
Die Zeitspanne, die benötigt wird, um von einem Zustand in einen anderen zu wechseln.
Beispiele
In diesem Beispiel wird angegeben, dass das Steuerelement eine halbe Sekunde benötigt, um in den Zustand "PointerOver" zu wechseln.
<!--Take one half second to transition to the PointerOver state.-->
<VisualTransition To="PointerOver"
GeneratedDuration="0:0:0.5" />
Hinweise
GeneratedDuration dient hauptsächlich zur Steuerung impliziter Übergänge. Wenn Ihre Übergangsanimationen nur auf die spezifischen Animationen in Ihrem Storyboard beschränkt werden sollen, müssen Sie keinen Wert festlegen.GeneratedDuration Legen Sie stattdessen bestimmte Dauerwerte für die Animationen im Storyboard oder dem Hauptelement Storyboard darin fest. Wenn Sie einen GeneratedDuration Wert festlegen, wird er nicht abgeschnitten oder mit einem Dauerwert geändertStoryboard. Die Gesamtlänge des Übergangs ist der längste Wert der Dauer, den Sie in den Animationen für Storyboard, oder den GeneratedDuration, je nachdem, welcher Wert länger ist.
Implizite Übergänge
Sie können eine VisualTransition so definieren, dass sie über eine GeneratedDuration, aber keine spezifischen Abhängigkeitseigenschaften verfügt, die im Storyboardwert gezielt und animiert werden. Dadurch wird ein impliziter Übergang erstellt. Jede Abhängigkeitseigenschaft, die speziell für Animationen in den Visuellen Zu- oder Von-Zu-Zuständen bestimmt ist und somit unterschiedliche Werte für die Zustandsänderung aufweist, verwendet eine generierte Übergangsanimation. Diese generierte Animation wechselt zwischen dem From-Zustandswert und dem To-Zustandswert mithilfe der Interpolation und dauert für die von GeneratedDuration angegebene Zeit. Dies funktioniert nur, wenn eine DoubleAnimation-, PointAnimation - oder ColorAnimation-Eigenschaft für eine Abhängigkeitseigenschaft vorhanden sein kann, weitere Informationen finden Sie in den Hinweisen in VisualTransition.
Standardmäßig verwendet eine implizite Übergangsanimation die lineare Interpolation, um einen Wert über die GeneratedDuration zu animieren. Sie können die lineare Interpolation in ein Interpolationsverhalten Ihrer Wahl ändern, indem Sie "GeneratedEasingFunction " und GeneratedDuration " VisualTransition" festlegen.