【发布时间】:2014-05-10 19:45:19
【问题描述】:
我想对我的WPF 中的特定Canvas 应用连续的FadeIn/FadeOut 动画。
我可以执行 FadeOut 部分,但之后 FadeIn 部分会立即执行并破坏动画。
我还希望所有这些都处于平稳循环中,而不会干扰我的正常操作。
将其视为动画背景。
最好的方法是什么?我应该使用While 吗?还是我应该使用Timer? ...
var duration = new Duration(TimeSpan.FromMilliseconds(1000));
var fadeOut = new DoubleAnimation(0.0, duration);
var fadeIn = new DoubleAnimation(1.0, duration);
MyCanvas.BeginAnimation(OpacityProperty, fadeOut);
MyCanvas.BeginAnimation(OpacityProperty, fadeIn);
【问题讨论】: