2011-07-02 14 views
3

私はストーリーボードをコードの背後に構築することができました。私はイージング機能を追加する方法を知りません。私は次のようなものを探しています:コードの後ろのアニメーションにイージング機能を適用

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でイージング関数を作成し、そのリソースをコードで検索しました。 Hereは、例です。

3

イージング機能とイージングモードには違いがあります。ここで

は勝利-8(ないWPF)のための簡単な例である:あなたのケースでイージング関数を追加する

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

簡単な方法は、単にダブルアニメーションに追加することです。

FadelnTBAnimation.EasingFunction = new QuarticEase(); // for example 
関連する問題