-3
私はアニメーションの完全なコールバックを取得するには、==から発するコールバックを見つけたいと思います。今、私は値下げするために少量を追加することでこれをハックします。より良い方法がありますか?WPFアニメーション:完全なコールバックが呼び出されていない場合==から
//todo is there a way to get animations to call their Complete() even when to == from?
if (to.Equals(from)) {
from += .01;
}
DoubleAnimation animation = new DoubleAnimation {
Name = axis == Axis.X ? TranslateTransform.XProperty.Name : TranslateTransform.YProperty.Name,
From = from,
To = to,
Duration = TimeSpan.FromSeconds(translate.Time),
FillBehavior = FillBehavior.Stop,
EasingFunction = translate.Curve.ToEase(),
IsAdditive = false,
};
AnimationClock = animation.CreateClock();
AnimationClock.Completed += (sender, args) => {
};
それは最高のそれはクラス変数に格納するためにタイマーを毎回作成する高価なリソースです。 –
あなたは正しいです、コードが更新されました。 –