ParallelTimeline.SlipBehavior Propriedade

Definição

Obtém ou define um valor que especifica o comportamento dessa linha do tempo quando um ou mais dos seus Timeline filhos se desvia.

public:
 property System::Windows::Media::Animation::SlipBehavior SlipBehavior { System::Windows::Media::Animation::SlipBehavior get(); void set(System::Windows::Media::Animation::SlipBehavior value); };
public System.Windows.Media.Animation.SlipBehavior SlipBehavior { get; set; }
member this.SlipBehavior : System.Windows.Media.Animation.SlipBehavior with get, set
Public Property SlipBehavior As SlipBehavior

Valor da propriedade

SlipBehavior

Um valor que indica como essa linha do tempo se comportará quando um ou mais de seus Timeline filhos escaparem. O valor padrão é Grow.

Comentários

Geralmente, é desejável sincronizar animações e mídia. No entanto, isso é complicado pelo fato de que a reprodução de mídia pode ser atrasada carregando ou fazendo buffers, dificultando a reprodução confiável de uma animação junto com a mídia. A SlipBehavior propriedade é usada para determinar o que acontece quando a mídia e as animações são reproduzidas juntas. Um valor ( Grow padrão) especifica que as linhas do tempo de animação não precisam ser sincronizadas e serão reproduzidas quando especificadas, independentemente do estado de outras mídias na linha do tempo. Um valor de Slip , por outro lado, especifica que uma animação aguardará (deslize) até que a mídia esteja pronta para ser reproduzida. Os diagramas abaixo ilustram esse comportamento.

Isso Storyboard reproduz um vídeo e uma animação. Quando SlipBehavior é definido como Grow e a Duration propriedade do Storyboard é definida como Automatic, o Storyboard cresce para reproduzir todas as mídias e animações.

Diagrama: Chave para diagrama SlipBehavior

Diagrama: valor da propriedade SlipBehavior de Grow

Isso Storyboard tem um SlipBehavior de Grow e um Duration de 5 segundos que dá à mídia e animações 5 segundos para reproduzir, independentemente do quanto eles escorregam.

Diagrama: valor da propriedade SlipBehavior de Grow

Isso Storyboard tem um SlipBehavior de Slip. Observe que o DoubleAnimation (e qualquer outro filho que não seja de mídia) Storyboardnão progride, a menos que a linha do tempo da mídia também esteja progredindo. Se a mídia demorar um pouco para ser carregada ou se estiver em buffer, a animação aguardará (deslizes) com ela. Isso permite que as animações sejam sincronizadas com um único arquivo de mídia.

Diagrama de SlipBehavior para mídia e animação

Isso Storyboard tem um SlipBehavior de Slip e um Duration de 5 segundos. Nesse cenário, o arquivo de mídia e a animação têm a garantia de serem reproduzidos por 5 segundos.

Diagrama: propriedade SlipBehavior de um Storyboard

Informações da propriedade de dependência

Campo identificador SlipBehaviorProperty
Propriedades de metadados definidas como true Nenhum

Aplica-se a

Confira também