Timeline.Duration Eigenschaft

Definition

Dient zum Abrufen oder Festlegen der Zeitdauer, für die diese Zeitachse wiedergegeben wird, ohne Wiederholungen zu zählen.

public:
 property System::Windows::Duration Duration { System::Windows::Duration get(); void set(System::Windows::Duration value); };
public System.Windows.Duration Duration { get; set; }
member this.Duration : System.Windows.Duration with get, set
Public Property Duration As Duration

Eigenschaftswert

Die einfache Dauer der Zeitachse: Die Zeitdauer, die diese Zeitachse benötigt, um eine einzelne Vorwärts iteration abzuschließen. Der Standardwert ist Automatic.

Beispiele

ParallelTimeline und Storyboard sind Objekttypen TimelineGroup . Die Dauer eines Vorgangs TimelineGroup wird durch die Dauer der untergeordneten Zeitachsen bestimmt. Die folgende Wird beispielsweise für sechs Sekunden (Dauer von 6 Sekunden) ausgeführt, da dies der Zeitpunkt ist, Storyboard an dem die letzte untergeordnete Zeitachse (DoubleAnimation) endet.

Note

Code wurde aus den folgenden Beispielen nicht angegeben, die nur für illustrative Zwecke vorgesehen sind.

...
  <Storyboard>
    <DoubleAnimation Duration="0:0:2" …/>
    <DoubleAnimation Duration="0:0:4" BeginTime="0:0:2" …/>
  </Storyboard>
...

Beispiele für <Typanimationen>sind: DoubleAnimation, , PointAnimation, ColorAnimationusw. Wenn für diese Arten von Animationen kein Duration Wert angegeben ist, werden sie für eine Sekunde ausgeführt.

...
  <!-- With no Duration specified, this animation will run for
       one second -->
  <DoubleAnimation .../>
...

Beispiele für <Type>AnimationUsingKeyFrames sind DoubleAnimationUsingKeyFrames, , PointAnimationUsingKeyFramesusw. Wenn für diese Arten von Animationen kein Duration Wert angegeben ist, werden sie ausgeführt, bis alle Keyframes abgeschlossen sind.

...
  <Storyboard>

    <!-- This key frame animation will end at 4.5 seconds
         Because that is when its last KeyFrame KeyTime ends. -->
    <DoubleAnimationUsingKeyFrames ...>
      <LinearDoubleKeyFrame ... KeyTime="0:0:3" />
      <DiscreteDoubleKeyFrame ... KeyTime="0:0:3.5" />
      <DiscreteDoubleKeyFrame ... KeyTime="0:0:4" />
      <DiscreteDoubleKeyFrame ... KeyTime="0:0:4.5" />
    </DoubleAnimationUsingKeyFrames>
  </Storyboard>
...

Hinweise

Die einfache Dauer einer Zeitachse stellt die Zeit für eine einzelne Vorwärts iteration im Vergleich zur Gesamtspielzeit dar, die Wiederholungen umfasst.

Standarddauerverhalten

Das Verhalten einer Duration Struktur mit einem Wert Automatic hängt vom Typ der Zeitachse ab:

Zeitachse Verhalten
Timeline Unbestimmt (Timeline ist abstrakt)
ParallelTimeline,

Storyboard,

TimelineGroup
Erweitert an untergeordnete Zeitachsen
< Typ>Animation (Als "Von/Nach"- oder "Einfache" Animationen bezeichnet) 1 Sekunde
< Typ>AnimationUsingKeyFrames (Als Keyframeanimationen bezeichnet) Summe aller Keyframewerte KeyTime

Informationen zur Abhängigkeitseigenschaft

Element Wert
Bezeichnerfeld DurationProperty
Auf Metadateneigenschaften festgelegt true Nichts

Gilt für:

Weitere Informationen