FrameworkContentElement.BeginStoryboard Method

Definition

Inizia la sequenza di azioni contenuta nello storyboard fornito.Begins the sequence of actions that are contained in the provided storyboard.

Overloads

BeginStoryboard(Storyboard)

Inizia la sequenza di azioni contenuta nello storyboard fornito.Begins the sequence of actions that are contained in the provided storyboard.

BeginStoryboard(Storyboard, HandoffBehavior)

Inizia la sequenza di azioni contenuta nello storyboard fornito, specificando le opzioni relative alle azioni che dovrebbero verificarsi se la proprietà è già animata.Begins the sequence of actions that are contained in the provided storyboard, with options specified for what should occur if the property is already animated.

BeginStoryboard(Storyboard, HandoffBehavior, Boolean)

Inizia la sequenza di azioni contenute nello storyboard fornito, specificando lo stato per il controllo dell'animazione dopo l'avvio.Begins the sequence of actions that are contained in the provided storyboard, with specified state for control of the animation after it is started.

BeginStoryboard(Storyboard)

Inizia la sequenza di azioni contenuta nello storyboard fornito.Begins the sequence of actions that are contained in the provided storyboard.

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)

Parameters

storyboard
Storyboard

Storyboard da avviare.The storyboard to begin.

Remarks

Per le firme che non usano il isControllable, il parametro o quando tale parametro viene specificato false, gli orologi della sequenza temporale associati all'animazione vengono rimossi non appena raggiunge il periodo di riempimento.For the signatures that do not use the isControllable, parameter, or when that parameter is specified false, the timeline clocks associated with the animation are removed as soon as it reaches the "Fill" period. Di conseguenza, l'animazione non può essere riavviata dopo essere stata eseguita una volta.Therefore the animation cannot be restarted after being run once. Si noti che il controllo di un'animazione richiede anche che lo storyboard sia denominato o accessibile come istanza nel codice.Note that controlling an animation also requires that the storyboard be named or accessible as an instance in code.

BeginStoryboard(Storyboard, HandoffBehavior)

Inizia la sequenza di azioni contenuta nello storyboard fornito, specificando le opzioni relative alle azioni che dovrebbero verificarsi se la proprietà è già animata.Begins the sequence of actions that are contained in the provided storyboard, with options specified for what should occur if the property is already animated.

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)

Parameters

storyboard
Storyboard

Storyboard da avviare.The storyboard to begin.

handoffBehavior
HandoffBehavior

Valore dell'enumerazione che descrive il comportamento da utilizzare se una proprietà descritta nello storyboard è già animata.A value of the enumeration that describes behavior to use if a property described in the storyboard is already animated.

Remarks

Per le firme che non usano il isControllable, il parametro o quando tale parametro viene specificato false, gli orologi della sequenza temporale associati all'animazione vengono rimossi non appena raggiunge il periodo di riempimento.For the signatures that do not use the isControllable, parameter, or when that parameter is specified false, the timeline clocks associated with the animation are removed as soon as it reaches the "Fill" period. Di conseguenza, l'animazione non può essere riavviata dopo essere stata eseguita una volta.Therefore the animation cannot be restarted after being run once. Si noti che il controllo di un'animazione richiede anche che lo storyboard sia denominato o accessibile come istanza nel codice.Note that controlling an animation also requires that the storyboard be named or accessible as an instance in code.

Uso di Compose HandoffBehaviorUsing the Compose HandoffBehavior

Quando si applica un Storyboard, AnimationTimelineo AnimationClock a una proprietà utilizzando il HandoffBehaviorCompose, tutti gli oggetti Clock precedentemente associati a tale proprietà continuano a utilizzare le risorse di sistema. il sistema di temporizzazione non rimuove automaticamente gli orologi.When you apply a Storyboard, AnimationTimeline, or AnimationClock to a property by using the Compose HandoffBehavior, any Clock objects previously associated with that property continue to consume system resources; the timing system does not remove the clocks automatically.

Per evitare problemi di prestazioni quando si applica un numero elevato di orologi usando Compose, è necessario rimuovere gli orologi di composizione dalla proprietà animata dopo che sono stati completati.To avoid performance issues when you apply a large number of clocks by using Compose, you should remove composing clocks from the animated property after they complete. È possibile rimuovere un clock in diversi modi:There are several ways to remove a clock:

Si tratta principalmente di un problema relativo alle animazioni su oggetti di lunga durata.This is primarily an issue for animations on objects that have a long lifetime. Quando un oggetto viene sottoposto a Garbage Collection, anche gli orologi vengono disconnessi e sottoposti a Garbage Collection.When an object is garbage collected, its clocks are also disconnected and garbage collected.

Per ulteriori informazioni sugli oggetti Clock, vedere Cenni preliminari sull'animazione e sul sistema di temporizzazione.For more information about clock objects, see Animation and Timing System Overview.

BeginStoryboard(Storyboard, HandoffBehavior, Boolean)

Inizia la sequenza di azioni contenute nello storyboard fornito, specificando lo stato per il controllo dell'animazione dopo l'avvio.Begins the sequence of actions that are contained in the provided storyboard, with specified state for control of the animation after it is started.

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)

Parameters

storyboard
Storyboard

Storyboard da avviare.The storyboard to begin.

handoffBehavior
HandoffBehavior

Valore dell'enumerazione che descrive il comportamento da usare se una proprietà descritta nello storyboard è già animata.A value of the enumeration that describes behavior to use if a property described in the storyboard is already animated.

isControllable
Boolean

Dichiara se l'animazione è controllabile (può essere sospesa) dopo l'avvio.Declares whether the animation is controllable (can be paused) after it is started.

Remarks

Per le firme che non usano il isControllable, il parametro o quando tale parametro viene specificato false, gli orologi della sequenza temporale associati all'animazione vengono rimossi non appena raggiunge il periodo di riempimento.For the signatures that do not use the isControllable, parameter, or when that parameter is specified false, the timeline clocks associated with the animation are removed as soon as it reaches the "Fill" period. Di conseguenza, l'animazione non può essere riavviata dopo essere stata eseguita una volta.Therefore the animation cannot be restarted after being run once. Si noti che il controllo di un'animazione richiede anche che lo storyboard sia denominato o accessibile come istanza nel codice.Note that controlling an animation also requires that the storyboard be named or accessible as an instance in code.

Uso di Compose HandoffBehaviorUsing the Compose HandoffBehavior

Quando si applica un Storyboard, AnimationTimelineo AnimationClock a una proprietà utilizzando il HandoffBehaviorCompose, tutti gli oggetti Clock precedentemente associati a tale proprietà continuano a utilizzare le risorse di sistema. il sistema di temporizzazione non rimuove gli orologi automaticamente.When you apply a Storyboard, AnimationTimeline, or AnimationClock to a property by using the Compose HandoffBehavior, any Clock objects previously associated with that property continue to consume system resources; the timing system does not remove these clocks automatically.

Per evitare problemi di prestazioni quando si applica un numero elevato di orologi usando Compose, è necessario rimuovere gli orologi di composizione dalla proprietà animata dopo che sono stati completati.To avoid performance issues when you apply a large number of clocks by using Compose, you should remove composing clocks from the animated property after they complete. È possibile rimuovere un clock in diversi modi:There are several ways to remove a clock:

Si tratta principalmente di un problema relativo alle animazioni su oggetti di lunga durata.This is primarily an issue for animations on objects that have a long lifetime. Quando un oggetto viene sottoposto a Garbage Collection, anche gli orologi vengono disconnessi e sottoposti a Garbage Collection.When an object is garbage collected, its clocks are also disconnected and garbage collected.

Per ulteriori informazioni sugli oggetti Clock, vedere Cenni preliminari sull'animazione e sul sistema di temporizzazione.For more information about clock objects, see Animation and Timing System Overview.

Applies to