FrameworkContentElement.BeginStoryboard Método

Definição

Começa a sequência de ações contidas no storyboard fornecido.

Sobrecargas

Name Description
BeginStoryboard(Storyboard)

Começa a sequência de ações contidas no storyboard fornecido.

BeginStoryboard(Storyboard, HandoffBehavior)

Começa a sequência de ações contidas no storyboard fornecido, com opções especificadas para o que deve acontecer se a propriedade já estiver animada.

BeginStoryboard(Storyboard, HandoffBehavior, Boolean)

Inicia a sequência de ações contidas no storyboard fornecido, com o estado especificado para controlo da animação após o seu início.

BeginStoryboard(Storyboard)

Começa a sequência de ações contidas no storyboard fornecido.

public:
 void BeginStoryboard(System::Windows::Media::Animation::Storyboard ^ storyboard);
public void BeginStoryboard(System.Windows.Media.Animation.Storyboard storyboard);
member this.BeginStoryboard : System.Windows.Media.Animation.Storyboard -> unit
Public Sub BeginStoryboard (storyboard As Storyboard)

Parâmetros

storyboard
Storyboard

O storyboard para começar.

Observações

Para as assinaturas que não utilizam o isControllableparâmetro , ou quando esse parâmetro é especificado false, os relógios de linha temporal associados à animação são removidos assim que atinge o período de "Preenchimento". Portanto, a animação não pode ser reiniciada depois de ter sido executada uma vez. Note que controlar uma animação também exige que o storyboard seja nomeado ou acessível como uma instância em código.

Aplica-se a

BeginStoryboard(Storyboard, HandoffBehavior)

Começa a sequência de ações contidas no storyboard fornecido, com opções especificadas para o que deve acontecer se a propriedade já estiver animada.

public:
 void BeginStoryboard(System::Windows::Media::Animation::Storyboard ^ storyboard, System::Windows::Media::Animation::HandoffBehavior handoffBehavior);
public void BeginStoryboard(System.Windows.Media.Animation.Storyboard storyboard, System.Windows.Media.Animation.HandoffBehavior handoffBehavior);
member this.BeginStoryboard : System.Windows.Media.Animation.Storyboard * System.Windows.Media.Animation.HandoffBehavior -> unit
Public Sub BeginStoryboard (storyboard As Storyboard, handoffBehavior As HandoffBehavior)

Parâmetros

storyboard
Storyboard

O storyboard para começar.

handoffBehavior
HandoffBehavior

Um valor da enumeração que descreve o comportamento a usar se uma propriedade descrita no storyboard já estiver animada.

Observações

Para as assinaturas que não utilizam o isControllableparâmetro , ou quando esse parâmetro é especificado false, os relógios de linha temporal associados à animação são removidos assim que atinge o período de "Preenchimento". Portanto, a animação não pode ser reiniciada depois de ter sido executada uma vez. Note que controlar uma animação também exige que o storyboard seja nomeado ou acessível como uma instância em código.

Usando o Compose HandoffBehavior

Quando aplica um Storyboard, , ou AnimationClock a uma propriedade usando ,HandoffBehaviorCompose quaisquer Clock objetos anteriormente associados a essa propriedade continuam a consumir recursos do sistema; o sistema de temporização não remove automaticamente AnimationTimelineos relógios.

Para evitar problemas de desempenho ao aplicar um grande número de relógios usando Compose, deve remover os relógios de composição da propriedade animada depois de terminarem. Existem várias formas de remover um relógio:

Isso é principalmente um problema para animações em objetos que têm uma longa vida útil. Quando um objeto é recolhido com lixo, os seus relógios também são desligados e recolhidos pelo lixo.

Para obter mais informações sobre objetos de relógio, consulte Visão geral do sistema de animação e cronometragem.

Aplica-se a

BeginStoryboard(Storyboard, HandoffBehavior, Boolean)

Inicia a sequência de ações contidas no storyboard fornecido, com o estado especificado para controlo da animação após o seu início.

public:
 void BeginStoryboard(System::Windows::Media::Animation::Storyboard ^ storyboard, System::Windows::Media::Animation::HandoffBehavior handoffBehavior, bool isControllable);
public void BeginStoryboard(System.Windows.Media.Animation.Storyboard storyboard, System.Windows.Media.Animation.HandoffBehavior handoffBehavior, bool isControllable);
member this.BeginStoryboard : System.Windows.Media.Animation.Storyboard * System.Windows.Media.Animation.HandoffBehavior * bool -> unit
Public Sub BeginStoryboard (storyboard As Storyboard, handoffBehavior As HandoffBehavior, isControllable As Boolean)

Parâmetros

storyboard
Storyboard

O storyboard para começar.

handoffBehavior
HandoffBehavior

Um valor da enumeração que descreve o comportamento a usar se uma propriedade descrita no storyboard já estiver animada.

isControllable
Boolean

Declara se a animação é controlável (pode ser pausada) depois de iniciada.

Observações

Para as assinaturas que não utilizam o isControllableparâmetro , ou quando esse parâmetro é especificado false, os relógios de linha temporal associados à animação são removidos assim que atinge o período de "Preenchimento". Portanto, a animação não pode ser reiniciada depois de ter sido executada uma vez. Note que controlar uma animação também exige que o storyboard seja nomeado ou acessível como uma instância em código.

Usando o Compose HandoffBehavior

Quando se aplica um Storyboard, , ou AnimationClock a uma propriedade usando ,HandoffBehaviorCompose quaisquer Clock objetos anteriormente associados a essa propriedade continuam a consumir recursos do sistema; o sistema de temporização não remove automaticamente AnimationTimelineestes relógios.

Para evitar problemas de desempenho ao aplicar um grande número de relógios usando Compose, deve remover os relógios de composição da propriedade animada depois de terminarem. Existem várias formas de remover um relógio:

Isso é principalmente um problema para animações em objetos que têm uma longa vida útil. Quando um objeto é recolhido com lixo, os seus relógios também são desligados e recolhidos pelo lixo.

Para obter mais informações sobre objetos de relógio, consulte Visão geral do sistema de animação e cronometragem.

Aplica-se a