我想用一些自定义的 WHILE 循环替换 WPF Storyboard以检查是否可行。我的代码如下。
public void RestartAnimation(int seconds)
{
da.From = this.ActualWidth;
da.To = -ContentActualWidth;
da.RepeatBehavior = RepeatBehavior.Forever;
da.Duration = new Duration(TimeSpan.FromSeconds(seconds));
Timeline.SetDesiredFrameRate(da, 15);
if (sb.Children.Count == 0)
{
sb.Children.Add(da);
Storyboard.SetTargetProperty(da, new PropertyPath("(Canvas.Left)"));
Storyboard.SetTarget(da, cp);
sb.Begin();
}
}
我想它应该是一些 Timer & WHILE 里面......
任何线索如何做到这一点?
谢谢!!