Compartilhar via


RepeatBehavior Estrutura

Definição

Descreve como um Timeline repete sua duração simples.

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))>]
type RepeatBehavior = struct
    interface IFormattable
Public Structure RepeatBehavior
Implements IFormattable
Herança
RepeatBehavior
Atributos
Implementações

Comentários

Há três tipos de comportamentos de RepeatBehavior:

  • contagem de iteração – especifica o número de vezes que a duração simples de um Timeline é reproduzida. A contagem de iteração padrão é 1,0 e significa que o Timeline está ativo por exatamente uma de suas durações simples. Uma contagem de 0,5 especifica que a linha do tempo está ativa pela metade de sua duração simples, enquanto uma contagem de 2 especifica que a linha do tempo repete sua duração simples duas vezes. Para obter mais informações, consulte a propriedade Count.

  • Duração – especifica o comprimento da duração ativa do objeto Timeline. Por exemplo, um Timeline com um valor Duration simples de 1 segundo e um valor RepeatBehavior.Duration de 2,5 segundos será executado para iterações de 2,5.

  • Forever - o Timeline se repete indefinidamente.

Uso do atributo XAML

< objetopropriedade="iteraçãoCountx"/>

-ou-

< objetopropriedade="[dias.]horas:minutos:segundos[.fractionalSeconds]"/>

-ou-

< objetopropriedade="[dias.]horas:minutos"/>

-ou-

< objetopropriedade="dias"/>

-ou-

< objetopropriedade="Forever"/>

-

Valores XAML

Itens entre colchetes ([ e ]) são opcionais.

iteraçãoCount
System.Double

Um valor maior ou igual a 0 que especifica o número de vezes que uma linha do tempo deve ser reproduzida. Para obter mais informações, consulte a propriedade Count.

dias
System.Int32

Um valor maior ou igual a 0 que especifica o número de dias para a duração ativa de um objeto Timeline. Para obter mais informações, consulte a propriedade Duration.

horas
System.Int32

Um valor entre 0 e 23 que especifica o número de horas para a duração ativa de um objeto Timeline. Para obter mais informações, consulte a propriedade Duration.

minutos
System.Int32

Um valor entre 0 e 59 que especifica o número de minutos para a duração ativa de um objeto Timeline. Para obter mais informações, consulte a propriedade Duration.

segundos
System.Double

Um valor entre 0 e 59 que especifica o número de segundos para a duração ativa de um objeto Timeline. Para obter mais informações, consulte a propriedade Duration.

fractionalSeconds
System.Int32

Um valor que consiste em 1 a 7 dígitos que representa segundos fracionários.

Construtores

RepeatBehavior(Double)

Inicializa uma nova instância da estrutura de RepeatBehavior com a contagem de iteração especificada.

RepeatBehavior(TimeSpan)

Inicializa uma nova instância da estrutura de RepeatBehavior com a duração de repetição especificada.

Propriedades

Count

Obtém o número de vezes que um Timeline deve repetir.

Duration

Obtém o tempo total que um Timeline deve reproduzir.

Forever

Obtém um RepeatBehavior que especifica um número infinito de repetições.

HasCount

Obtém um valor que indica se o comportamento de repetição tem uma contagem de iteração especificada.

HasDuration

Obtém um valor que indica se o comportamento de repetição tem uma duração de repetição especificada.

Métodos

Equals(Object)

Indica se essa instância é igual ao objeto especificado.

Equals(RepeatBehavior)

Retorna um valor que indica se essa instância é igual à RepeatBehaviorespecificada.

Equals(RepeatBehavior, RepeatBehavior)

Indica se as duas estruturas de RepeatBehavior especificadas são iguais.

GetHashCode()

Retorna o código hash desta instância.

ToString()

Retorna uma representação de cadeia de caracteres desta instância de RepeatBehavior.

ToString(IFormatProvider)

Retorna uma representação de cadeia de caracteres dessa instância RepeatBehavior com o formato especificado.

Operadores

Equality(RepeatBehavior, RepeatBehavior)

Indica se as duas instâncias de RepeatBehavior especificadas são iguais.

Inequality(RepeatBehavior, RepeatBehavior)

Indica se as duas instâncias de RepeatBehavior não são iguais.

Implantações explícitas de interface

IFormattable.ToString(String, IFormatProvider)

Formata o valor da instância atual usando o formato especificado.

Aplica-se a