2011-07-02 2 views
3

코드 뒤에 스토리 보드를 만들 수있었습니다. 나는 easing 함수를 추가하는 방법을 모른다. 나는 다음과 같은 것을 찾고있다.코드 뒤에서 애니메이션에 이징 기능 적용

DoubleAnimation FadelnTBAnimation = new DoubleAnimation(); 
FadelnTBAnimation.To = 0; 
FadelnTBAnimation.BeginTime = TimeSpan.FromSeconds(0); 
FadelnTBAnimation.Duration = new Duration(TimeSpan.FromSeconds(1)); 
FadelnTBAnimation.EasingFunction = EasingMode.EaseInOut; // this line gives an error 

어떻게 C#으로 이징 기능을 사용할 수 있습니까?

코드를 사용하여 스토리 보드를 만드는 것이 유용한 이유는 여러 애니메이션에 동일한 애니메이션을 적용하고 때로는 XAML에서 대상 속성을 바인딩 할 때 작동하지 않기 때문입니다.

답변

0

xaml에서 리소스로 easing 함수를 만든 다음 리소스에서 코드를 찾았습니다. Here은 예입니다.

3

이징 기능과 여유 모드는 차이가 있습니다. 다만 이중 애니메이션에 추가하는 것입니다 귀하의 경우 완화 기능을 추가 할 수

SineEase easingFunction = new SineEase(); 
easingFunction.EasingMode = EasingMode.EaseIn; 
animation.EasingFunction = easingFunction; 
1

하는 간단한 방법 : 여기

승-8 (안 WPF)에 대한 간단한 예입니다.

FadelnTBAnimation.EasingFunction = new QuarticEase(); // for example 
관련 문제