RepeatBehavior Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Popisuje, jak Timeline opakuje jeho jednoduchou dobu trvání.
public value class RepeatBehavior : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Animation.RepeatBehaviorConverter))]
public struct RepeatBehavior : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Animation.RepeatBehaviorConverter))]
public readonly struct RepeatBehavior : IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Animation.RepeatBehaviorConverter))>]
type RepeatBehavior = struct
interface IFormattable
Public Structure RepeatBehavior
Implements IFormattable
- Dědičnost
- Atributy
- Implementuje
Poznámky
Existují tři typy RepeatBehavior chování:
Počet iterací – určuje, kolikrát je jednoduchá doba trvání Timeline přehrávání. Výchozí počet iterací je 1,0 a znamená to, že Timeline je aktivní přesně pro jednu z jeho jednoduchých dob trvání. Počet 0,5 určuje, že časová osa je aktivní po polovinu jeho jednoduché doby trvání, zatímco počet 2 určuje, že časová osa opakuje jednoduchou dobu trvání dvakrát. Další informace najdete ve vlastnosti Count.
Doba trvání – určuje délku aktivní doby trvání objektu Timeline . Například Timeline s jednoduchou Duration hodnotou 1 sekundu a RepeatBehavior.Duration hodnota 2,5 sekundy se spustí po dobu 2,5 iterací.
Navždy - opakuje se Timeline neomezeně dlouho.
Použití atributu XAML
< objectproperty="iterationCountx"/>
-nebo-
< objectproperty="[days.]hours:minutes:seconds[.fractionalSeconds]"/>
-nebo-
< objectproperty="[days.]hours:minutes"/>
-nebo-
< objectproperty="days"/>
-nebo-
< objectproperty="Forever/>
-
Hodnoty XAML
Položky v hranatých závorkách ([ a ]) jsou volitelné.
iterationCountSystem.Double
Hodnota větší nebo rovna 0, která určuje, kolikrát se má časová osa přehrát. Další informace najdete ve vlastnosti Count.
DníSystem.Int32
Hodnota větší nebo rovna 0, která určuje počet dní aktivní Timeline doby trvání objektu. Další informace najdete ve vlastnosti Duration.
HodinSystem.Int32
Hodnota mezi 0 a 23, která určuje počet hodin aktivní Timeline doby trvání objektu. Další informace najdete ve vlastnosti Duration.
MinutSystem.Int32
Hodnota mezi 0 a 59, která určuje počet minut pro Timeline aktivní dobu trvání objektu. Další informace najdete ve vlastnosti Duration.
sekundySystem.Double
Hodnota mezi 0 a 59, která určuje počet sekund pro Timeline aktivní dobu trvání objektu. Další informace najdete ve vlastnosti Duration.
fractionalSecondsSystem.Int32
Hodnota skládající se z 1 až 7 číslic, která představuje desetinné sekundy.
Konstruktory
| Name | Description |
|---|---|
| RepeatBehavior(Double) |
Inicializuje novou instanci RepeatBehavior struktury se zadaným počtem iterací. |
| RepeatBehavior(TimeSpan) |
Inicializuje novou instanci RepeatBehavior struktury se zadanou dobou trvání opakování. |
Vlastnosti
| Name | Description |
|---|---|
| Count |
Získá počet opakování Timeline . |
| Duration |
Získá celkovou dobu, po kterou by Timeline měl hrát. |
| Forever |
RepeatBehavior Získá, který určuje nekonečný počet opakování. |
| HasCount |
Získá hodnotu, která určuje, zda chování opakování má zadaný počet iterací. |
| HasDuration |
Získá hodnotu, která určuje, zda chování opakování má zadanou dobu trvání opakování. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je tato instance rovna zadanému objektu. |
| Equals(RepeatBehavior, RepeatBehavior) |
Určuje, zda jsou dvě zadané RepeatBehavior struktury stejné. |
| Equals(RepeatBehavior) |
Vrátí hodnotu, která určuje, zda je tato instance rovna zadanému RepeatBehavior. |
| GetHashCode() |
Vrátí kód hash této instance. |
| ToString() |
Vrátí řetězcovou reprezentaci této RepeatBehavior instance. |
| ToString(IFormatProvider) |
Vrátí řetězcovou reprezentaci této RepeatBehavior instance se zadaným formátem. |
Operátory
| Name | Description |
|---|---|
| Equality(RepeatBehavior, RepeatBehavior) |
Určuje, zda jsou dvě zadané RepeatBehavior instance stejné. |
| Inequality(RepeatBehavior, RepeatBehavior) |
Určuje, jestli se obě RepeatBehavior instance nerovnají. |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IFormattable.ToString(String, IFormatProvider) |
Naformátuje hodnotu aktuální instance pomocí zadaného formátu. |