WPF中的動畫提供布爾參數AutoReverse
。是否可以調用AutoReverse = "true"
實現的功能?WPF可以顯式調用動畫嗎?
我的目標是騰出一些麻煩的逆向動畫,尤其是備用的很多代碼。動畫結束後不能直接發生逆轉。
使用自動翻轉和真實的動畫只有反向動畫的例子,但根據需要,這並不工作 - 它仍然動畫的實際動畫和反向動畫。
TranslateTransform transform = new TranslateTransform(0.0, 0.0);
myBox.RenderTransform = transform;
sb = new Storyboard();
Duration dur = new Duration(TimeSpan.FromSeconds(0.5));
DoubleAnimation shiftAnimation = new DoubleAnimation(100.0, dur);
shiftAnimation.AutoReverse = true;
sb.Children.Add(shiftAnimation);
Storyboard.SetTarget(shiftAnimation, myBox);
Storyboard.SetTargetProperty(shiftAnimation, new PropertyPath("RenderTransform.X"));
sb.Seek(TimeSpan.FromSeconds(0.5));
sb.Begin();
嘗試sb.Begin(this,true); 也許暫停它,然後尋找它,然後發送! 類似 'sb.Begin(this,true); sb.Pause(); sb.Seek(sb.Duration.TimeSpan); sb.Resume();' – Kerwindena 2011-04-05 15:12:02