使用FluidKit时如何加快动画效果?

时间:2009-10-20 16:05:06

标签: c# wpf animation timespan duration

我在WPF应用程序中使用FluidKit,并希望加快动画效果。

SlideTransition slideTransition = Resources["SlideTransition"] as SlideTransition;
slideTransition.Direction = Direction.LeftToRight;
slideTransition.Duration = new Duration(new System.TimeSpan(1000)); //does not work
TransitionContainer.Transition = slideTransition;

它有一个“Duration”属性,其类型为Duration,需要TimeSpan,但是我给它的任何时间段都只会导致没有动画。

如何设置持续时间来控制动画的速度?

(如果有人正在寻找答案,我也会在codeplex论坛上posted it。)

2 个答案:

答案 0 :(得分:0)

这有效:

slideTransition.Duration = TimeSpan.FromMilliseconds(200);

答案 1 :(得分:0)

在您的示例中调用的TimeSpan构造函数是一个long的构造函数,它对应于刻度。时间跨度单位表示100纳秒。你有效地在100微秒内开始动画,这就是为什么你根本看不到任何动画。