Timeline.Duration Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |