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
지정하고 clock
null
지정합니다. 이렇게 하면 애니메이션이 제거되고 애니메이션 속성이 기본 값으로 설정됩니다. 그러나 원래 연결된 애니메이션 시계는 중지되지 않습니다. 해당 시계에 할당된 다른 모든 애니메이션은 계속 실행됩니다.
적용 대상
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
지정하고 clock
null
지정합니다. 이렇게 하면 애니메이션이 제거되고 애니메이션 속성이 기본 값으로 설정됩니다. 그러나 원래 연결된 애니메이션 시계는 중지되지 않습니다. 해당 시계에 할당된 다른 모든 애니메이션은 계속 실행됩니다.
적용 대상
.NET