我设法在代码背后构建了 Storyboard。我不知道如何添加缓动函数。我正在寻找类似的东西:
DoubleAnimation FadelnTBAnimation = new DoubleAnimation();
FadelnTBAnimation.To = 0;
FadelnTBAnimation.BeginTime = TimeSpan.FromSeconds(0);
FadelnTBAnimation.Duration = new Duration(TimeSpan.FromSeconds(1));
FadelnTBAnimation.EasingFunction = EasingMode.EaseInOut; // this line gives an error
如何使用 C# 应用缓动函数?
我发现用代码构建 Storyboard很有用的原因是因为我将相同的动画应用于多个对象,有时当我在 XAML 中绑定(bind)目标属性时它不起作用。
最佳答案
您需要创建一个 IEasingFunction 实例 (http://msdn.microsoft.com/en-us/library/system.windows.media.animation.ieasingfunction.aspx)。该文档条目底部有一个实现类列表,其中最常见的可能是 CubicEase 或 QuadraticEase。
关于c# - 将缓动函数应用于代码背后的动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6554587/