UIElement.ApplyAnimationClock メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この要素の指定した依存関係プロパティにアニメーションを適用します。
オーバーロード
ApplyAnimationClock(DependencyProperty, AnimationClock) |
この要素の指定した依存関係プロパティにアニメーションを適用します。 既存のアニメーションはすべて停止され、新しいアニメーションに置き換えられます。 |
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) |
プロパティに既に実行中のアニメーションがある場合の動作を指定する機能を持つ、この要素の指定した依存関係プロパティにアニメーションを適用します。 |
注釈
このメソッドはシールされており、オーバーライドできません。
ApplyAnimationClock(DependencyProperty, AnimationClock)
この要素の指定した依存関係プロパティにアニメーションを適用します。 既存のアニメーションはすべて停止され、新しいアニメーションに置き換えられます。
public:
virtual void ApplyAnimationClock(System::Windows::DependencyProperty ^ dp, System::Windows::Media::Animation::AnimationClock ^ clock);
public void ApplyAnimationClock (System.Windows.DependencyProperty dp, System.Windows.Media.Animation.AnimationClock clock);
abstract member ApplyAnimationClock : System.Windows.DependencyProperty * System.Windows.Media.Animation.AnimationClock -> unit
override this.ApplyAnimationClock : System.Windows.DependencyProperty * System.Windows.Media.Animation.AnimationClock -> unit
Public Sub ApplyAnimationClock (dp As DependencyProperty, clock As AnimationClock)
パラメーター
アニメーション化するプロパティの識別子。
- clock
- AnimationClock
アニメーションを制御および宣言するアニメーション クロック。
実装
例
次の例では、RectanglemyAnimatedRectangle
は、ApplyAnimationClock を呼び出すことによって特定のタイミング アニメーションを適用します。
// Create a DoubleAnimation to
// animate its width.
DoubleAnimation widthAnimation =
new DoubleAnimation(
100,
500,
new Duration(TimeSpan.FromSeconds(5)));
//widthAnimation.RepeatBehavior = RepeatBehavior.Forever;
widthAnimation.AutoReverse = true;
widthAnimation.SpeedRatio = 0.5;
// Create a clock from the animation.
myControllableClock = widthAnimation.CreateClock();
// Apply the clock to the rectangle's Width property.
animatedRectangle.ApplyAnimationClock(
Rectangle.WidthProperty, myControllableClock);
' Create a DoubleAnimation to
' animate its width.
'widthAnimation.RepeatBehavior = RepeatBehavior.Forever
Dim widthAnimation As New DoubleAnimation(100, 500, New Duration(TimeSpan.FromSeconds(5))) With {
.AutoReverse = True,
.SpeedRatio = 0.5
}
' Create a clock from the animation.
myControllableClock = widthAnimation.CreateClock()
' Apply the clock to the rectangle's Width property.
animatedRectangle.ApplyAnimationClock(Rectangle.WidthProperty, myControllableClock)
注釈
プロパティからアニメーションを削除するには、そのプロパティの識別子を dp
として指定し、null
として clock
を指定します。 これにより、アニメーションが削除され、アニメーション化されたプロパティがその基本値に設定されます。 ただし、最初に関連付けられたアニメーション クロックは停止しません。 そのクロックに割り当てられているその他のアニメーションは引き続き実行されます。
適用対象
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)
プロパティに既に実行中のアニメーションがある場合の動作を指定する機能を持つ、この要素の指定した依存関係プロパティにアニメーションを適用します。
public:
virtual void ApplyAnimationClock(System::Windows::DependencyProperty ^ dp, System::Windows::Media::Animation::AnimationClock ^ clock, System::Windows::Media::Animation::HandoffBehavior handoffBehavior);
public void ApplyAnimationClock (System.Windows.DependencyProperty dp, System.Windows.Media.Animation.AnimationClock clock, System.Windows.Media.Animation.HandoffBehavior handoffBehavior);
abstract member ApplyAnimationClock : System.Windows.DependencyProperty * System.Windows.Media.Animation.AnimationClock * System.Windows.Media.Animation.HandoffBehavior -> unit
override this.ApplyAnimationClock : System.Windows.DependencyProperty * System.Windows.Media.Animation.AnimationClock * System.Windows.Media.Animation.HandoffBehavior -> unit
Public Sub ApplyAnimationClock (dp As DependencyProperty, clock As AnimationClock, handoffBehavior As HandoffBehavior)
パラメーター
アニメーション化するプロパティ。
- clock
- AnimationClock
アニメーションを制御および宣言するアニメーション クロック。
- handoffBehavior
- HandoffBehavior
列挙体の値。 既定値は SnapshotAndReplaceで、既存のアニメーションを停止し、新しいアニメーションに置き換えます。
実装
注釈
プロパティからアニメーションを削除するには、そのプロパティの識別子を dp
として指定し、null
として clock
を指定します。 これにより、アニメーションが削除され、アニメーション化されたプロパティがその基本値に設定されます。 ただし、最初に関連付けられたアニメーション クロックは停止しません。 そのクロックに割り当てられているその他のアニメーションは引き続き実行されます。
適用対象
.NET