Timeline.Duration Egenskap

Definition

Hämtar eller anger hur lång tid den här tidslinjen ska spelas upp, utan att räkna upprepningar.

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

Egenskapsvärde

Tidslinjens enkla varaktighet: hur lång tid den här tidslinjen tar för att slutföra en enda iteration för vidarebefordran. Standardvärdet är Automatic.

Exempel

ParallelTimeline och Storyboard är typer av TimelineGroup objekt. Varaktigheten för en TimelineGroup bestäms av varaktigheten för dess underordnade tidslinjer. Till exempel körs nedanstående i Storyboard sex sekunder (varaktighet på 6 sekunder) eftersom det är då dess sista underordnade tidslinje (DoubleAnimation) slutar.

Note

Koden har utelämnats från följande exempel, som endast tillhandahålls för illustrativt ändamål.

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

Exempel på <> är DoubleAnimation, PointAnimation, ColorAnimationosv. Om inget Duration anges för dessa typer av animeringar körs de i en sekund.

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

Exempel på typanimationUsingKeyFrames <>är DoubleAnimationUsingKeyFrames, PointAnimationUsingKeyFramesosv. Om inget Duration anges för de här typerna av animeringar körs de tills alla nyckelramar har slutförts.

...
  <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>
...

Kommentarer

En tidslinjes enkla varaktighet utgör tiden för en enskild iteration framåt jämfört med den totala speltiden, vilket inkluderar upprepningar.

Standardvaraktighetsbeteende

Beteendet för en Duration struktur med värdet beror Automatic på typen av tidslinje:

Tidslinje Funktionssätt
Timeline Obestämt (Timeline är abstrakt)
ParallelTimeline.

Storyboard.

TimelineGroup
Expanderar för att passa underordnade tidslinjer
< Typ>Animering (kallas för "Från/till/av" eller "grundläggande" animeringar) 1 sekund
< Typ>AnimationUsingKeyFrames (kallas för nyckelbildruteanimeringar) Summan av alla nyckelramsvärden KeyTime

Information om beroendeegenskap

Objekt Value
Identifierarfält DurationProperty
Metadataegenskaper inställda på true Ingen

Gäller för

Se även