KeyTime Struct-datatyp
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.
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
- 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. |