我在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。)
答案 0 :(得分:0)
这有效:
slideTransition.Duration = TimeSpan.FromMilliseconds(200);
答案 1 :(得分:0)
在您的示例中调用的TimeSpan
构造函数是一个long
的构造函数,它对应于刻度。时间跨度单位表示100纳秒。你有效地在100微秒内开始动画,这就是为什么你根本看不到任何动画。