FrameworkContentElement.BeginStoryboard FrameworkContentElement.BeginStoryboard FrameworkContentElement.BeginStoryboard Method

定義

指定したストーリーボードに含まれるアクションのシーケンスを開始します。Begins the sequence of actions that are contained in the provided storyboard.

オーバーロード

BeginStoryboard(Storyboard) BeginStoryboard(Storyboard) BeginStoryboard(Storyboard)

指定したストーリーボードに含まれるアクションのシーケンスを開始します。Begins the sequence of actions that are contained in the provided storyboard.

BeginStoryboard(Storyboard, HandoffBehavior) BeginStoryboard(Storyboard, HandoffBehavior) BeginStoryboard(Storyboard, HandoffBehavior)

プロパティが既にアニメーション化されていた場合に行う処理を指定するオプションを使用して、指定したストーリーボードに含まれるアクションのシーケンスを開始します。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)

開始後のアニメーションの制御の状態を指定して、指定したストーリーボードに含まれるアクションのシーケンスを開始します。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)

指定したストーリーボードに含まれるアクションのシーケンスを開始します。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

パラメーター

storyboard
Storyboard Storyboard Storyboard

開始するストーリーボード。The storyboard to begin.

注釈

パラメーターまたはパラメーターを使用isControllableしないシグネチャでは、そのパラメーターを指定falseすると、アニメーションに関連付けられているタイムラインクロックが "塗りつぶし" 期間に達するとすぐに削除されます。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. このため、1回実行した後にアニメーションを再起動することはできません。Therefore the animation cannot be restarted after being run once. アニメーションの制御では、ストーリーボードにコード内のインスタンスとして名前を付けたり、アクセスしたりする必要があることにも注意してください。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)

プロパティが既にアニメーション化されていた場合に行う処理を指定するオプションを使用して、指定したストーリーボードに含まれるアクションのシーケンスを開始します。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

パラメーター

storyboard
Storyboard Storyboard Storyboard

開始するストーリーボード。The storyboard to begin.

handoffBehavior
HandoffBehavior HandoffBehavior HandoffBehavior

ストーリーボードに記述されたプロパティが既にアニメーション化されている場合に使用する動作を表す列挙値。A value of the enumeration that describes behavior to use if a property described in the storyboard is already animated.

注釈

パラメーターまたはパラメーターを使用isControllableしないシグネチャでは、そのパラメーターを指定falseすると、アニメーションに関連付けられているタイムラインクロックが "塗りつぶし" 期間に達するとすぐに削除されます。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. このため、1回実行した後にアニメーションを再起動することはできません。Therefore the animation cannot be restarted after being run once. アニメーションの制御では、ストーリーボードにコード内のインスタンスとして名前を付けたり、アクセスしたりする必要があることにも注意してください。Note that controlling an animation also requires that the storyboard be named or accessible as an instance in code.

作成 HandoffBehavior の使用Using the Compose HandoffBehavior

Storyboard使用AnimationClock AnimationTimelineしてClockプロパティに、、またはを適用すると、以前にそのプロパティに関連付けられていたすべてのオブジェクトが引き続きシステムリソースを使用します。タイミングシステムは、HandoffBehavior Compose時計を自動的に削除しません。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.

を使用Composeして多数のクロックを適用するときのパフォーマンスの問題を回避するには、アニメーション化されたプロパティの完了後に、構成クロックを削除する必要があります。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. クロックを削除するには、いくつかの方法があります。There are several ways to remove a clock:

これは主に、有効期間が長いオブジェクトでのアニメーションの問題です。This is primarily an issue for animations on objects that have a long lifetime. オブジェクトがガベージコレクションされると、そのクロックも切断され、ガベージコレクトされます。When an object is garbage collected, its clocks are also disconnected and garbage collected.

クロックオブジェクトの詳細については、「アニメーションとタイミングシステムの概要」を参照してください。For more information about clock objects, see Animation and Timing System Overview.

BeginStoryboard(Storyboard, HandoffBehavior, Boolean) BeginStoryboard(Storyboard, HandoffBehavior, Boolean) BeginStoryboard(Storyboard, HandoffBehavior, Boolean)

開始後のアニメーションの制御の状態を指定して、指定したストーリーボードに含まれるアクションのシーケンスを開始します。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

パラメーター

storyboard
Storyboard Storyboard Storyboard

開始するストーリーボード。The storyboard to begin.

handoffBehavior
HandoffBehavior HandoffBehavior HandoffBehavior

ストーリーボードに記述されたプロパティが既にアニメーション化されている場合に使用する、動作を表す列挙型の値。A value of the enumeration that describes behavior to use if a property described in the storyboard is already animated.

isControllable
Boolean Boolean Boolean

アニメーションを起動した後に、アニメーションを制御できるかどうか (一時停止できるかどうか) を宣言します。Declares whether the animation is controllable (can be paused) after it is started.

注釈

パラメーターまたはパラメーターを使用isControllableしないシグネチャでは、そのパラメーターを指定falseすると、アニメーションに関連付けられているタイムラインクロックが "塗りつぶし" 期間に達するとすぐに削除されます。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. このため、1回実行した後にアニメーションを再起動することはできません。Therefore the animation cannot be restarted after being run once. アニメーションの制御では、ストーリーボードにコード内のインスタンスとして名前を付けたり、アクセスしたりする必要があることにも注意してください。Note that controlling an animation also requires that the storyboard be named or accessible as an instance in code.

作成 HandoffBehavior の使用Using the Compose HandoffBehavior

Storyboard使用AnimationClock AnimationTimelineしてClockプロパティに、、またはを適用すると、以前にそのプロパティに関連付けられていたすべてのオブジェクトが引き続きシステムリソースを使用します。タイミングシステムは、HandoffBehavior Composeこれらのクロックを自動的に削除しないでください。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.

を使用Composeして多数のクロックを適用するときのパフォーマンスの問題を回避するには、アニメーション化されたプロパティの完了後に、構成クロックを削除する必要があります。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. クロックを削除するには、いくつかの方法があります。There are several ways to remove a clock:

これは主に、有効期間が長いオブジェクトでのアニメーションの問題です。This is primarily an issue for animations on objects that have a long lifetime. オブジェクトがガベージコレクションされると、そのクロックも切断され、ガベージコレクトされます。When an object is garbage collected, its clocks are also disconnected and garbage collected.

クロックオブジェクトの詳細については、「アニメーションとタイミングシステムの概要」を参照してください。For more information about clock objects, see Animation and Timing System Overview.

適用対象