0

我在 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;

它有一个“持续时间”属性,它的类型为持续时间,它需要一个时间跨度,但我给它的任何时间跨度都只会导致没有动画。

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

(如果有人正在寻找这个问题的答案,我也在codeplex 论坛上发布了它。)

4

2 回答 2

0

这有效:

slideTransition.Duration = TimeSpan.FromMilliseconds(200);
于 2009-10-26T14:32:45.800 回答
0

您的示例中调用的TimeSpan构造函数是采用 a的构造函数long,它对应于刻度。一个时间跨度刻度单位表示 100 纳秒。您在 100 微秒内有效地启动了动画,这就是您根本看不到动画的原因。

于 2011-08-23T18:37:52.853 回答