FrameworkContentElement.BeginStoryboard FrameworkContentElement.BeginStoryboard FrameworkContentElement.BeginStoryboard Method

Definizione

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

Overload

BeginStoryboard(Storyboard) BeginStoryboard(Storyboard) 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) BeginStoryboard(Storyboard, HandoffBehavior) 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) BeginStoryboard(Storyboard, HandoffBehavior, Boolean) 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) BeginStoryboard(Storyboard) 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

Parametri

storyboard
Storyboard Storyboard Storyboard

Storyboard da avviare.The storyboard to begin.

Commenti

Per le firme che non usano il isControllableparametro, o quando tale parametro è specificato false, gli orologi della sequenza temporale associati all'animazione vengono rimossi non appena raggiungono 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) BeginStoryboard(Storyboard, HandoffBehavior) 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

Parametri

storyboard
Storyboard Storyboard Storyboard

Storyboard da avviare.The storyboard to begin.

handoffBehavior
HandoffBehavior 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.

Commenti

Per le firme che non usano il isControllableparametro, o quando tale parametro è specificato false, gli orologi della sequenza temporale associati all'animazione vengono rimossi non appena raggiungono 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 Compose HandoffBehavior, tutti Clock gli oggetti associati in precedenza a tale proprietà continuano a utilizzare le risorse di sistema; il sistema di temporizzazione esegue non rimuovere 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 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 sistemadi temporizzazione.For more information about clock objects, see Animation and Timing System Overview.

BeginStoryboard(Storyboard, HandoffBehavior, Boolean) BeginStoryboard(Storyboard, HandoffBehavior, Boolean) 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

Parametri

storyboard
Storyboard Storyboard Storyboard

Storyboard da avviare.The storyboard to begin.

handoffBehavior
HandoffBehavior 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 Boolean 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.

Commenti

Per le firme che non usano il isControllableparametro, o quando tale parametro è specificato false, gli orologi della sequenza temporale associati all'animazione vengono rimossi non appena raggiungono 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 Compose HandoffBehavior, tutti Clock gli oggetti associati in precedenza a tale proprietà continuano a utilizzare le risorse di sistema; il sistema di temporizzazione esegue non rimuovere 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 sistemadi temporizzazione.For more information about clock objects, see Animation and Timing System Overview.

Si applica a