KeyTime Struct-datatyp

Definition

Under den relativa kursen för en animering anger en KeyTime instans den exakta tidpunkten när en viss nyckelram ska äga rum.

public value class KeyTime : IEquatable<System::Windows::Media::Animation::KeyTime>
[System.ComponentModel.TypeConverter(typeof(System.Windows.KeyTimeConverter))]
public struct KeyTime : IEquatable<System.Windows.Media.Animation.KeyTime>
[<System.ComponentModel.TypeConverter(typeof(System.Windows.KeyTimeConverter))>]
type KeyTime = struct
Public Structure KeyTime
Implements IEquatable(Of KeyTime)
Arv
KeyTime
Attribut
Implementeringar

Kommentarer

Varje nyckelram KeyTime anger när nyckelramen slutar. Den anger inte hur länge nyckeltiden ska spelas upp. Hur lång tid en nyckelbildruta spelas upp bestäms av när nyckelramen slutar, när den föregående nyckelramen avslutades och animeringens varaktighet. Mer information finns i översikten överKey-Frame animeringar .

En KeyTime kan uttryckas i flera olika format, inklusive ett numeriskt tidsvärde, som en procentandel, eller som ett av de särskilda sentinel-värdena Uniform eller Paced.

XAML-attributanvändning

< objectproperty="[days.]hours:minutes:seconds[.fractionalSeconds]"/>

-eller-

< objectproperty="[days.]hours:minutes"/>

-eller-

< objectproperty="pctValue%"/>

-eller-

< objectproperty="Uniform"/>

-eller-

< objectproperty="Paced"/>

XAML-värden

Dagar Ett heltalsvärde som är större än eller lika med 0 som anger antalet dagar som omfattas av detta KeyTime. För mer information, se egenskapen TimeSpan.

Timmar Ett heltalsvärde mellan 0 och 23 som anger antalet timmar som omfattas av detta KeyTime. För mer information, se egenskapen TimeSpan.

Minuter Ett heltalsvärde mellan 0 och 59 som anger antalet minuter som omfattas av detta KeyTime. För mer information, se egenskapen TimeSpan.

Sekunder Ett flyttalsvärde mellan 0 och 59 som anger antalet sekunder som omfattas av detta KeyTime. För mer information, se egenskapen TimeSpan.

fractionalSeconds Ett heltalsvärde som består av 1 till 7 siffror som anger bråksekunder. För mer information, se egenskapen TimeSpan.

pctValue Ett flyttalsvärde mellan 0 och 100, inklusive, som anger detta KeyTime som en procentandel av animeringens totala varaktighet. Detta bör följas av literaltecknet %. Mer information finns i egenskapen Percent .

Egenskaper

Name Description
Paced

Hämtar det Paced värde som skapar tidsinställningsbeteende, vilket resulterar i en animering som interpolerar med konstant hastighet.

Percent

Hämtar den tid då nyckelramen slutar uttryckt som en procentandel av animeringens totala varaktighet.

TimeSpan

Hämtar den tid då nyckelramen slutar uttryckt som en tid i förhållande till animeringens början.

Type

Hämtar värdet som den här instansen Type representerar.

Uniform

Hämtar värdet Uniform som delar den tilldelade tiden för animeringen jämnt mellan nyckelrutor.

Metoder

Name Description
Equals(KeyTime, KeyTime)

Anger om de två angivna KeyTime strukturerna är lika.

Equals(KeyTime)

Anger om den här instansen är lika med den angivna KeyTime.

Equals(Object)

Anger om den här instansen är lika med det angivna objektet.

FromPercent(Double)

Skapar en ny KeyTime instans med egenskapen KeyTimeType initierad till värdet för den angivna parametern.

FromTimeSpan(TimeSpan)

Skapar en ny KeyTime instans med egenskapen KeyTimeType initierad till värdet för den angivna parametern.

GetHashCode()

Returnerar en heltalshashkod som representerar den här instansen.

ToString()

Returnerar en sträng som representerar den här KeyTime instansen.

Operatorer

Name Description
Equality(KeyTime, KeyTime)

Överlagrade operatorn som jämför två KeyTime strukturer för likhet.

Implicit(TimeSpan to KeyTime)

Överbelastad operator som implicit konverterar en TimeSpan till en KeyTime.

Inequality(KeyTime, KeyTime)

Överbelastad operator som jämför två KeyTime strukturer för ojämlikhet.

Gäller för