c# - 重复双动画

标签 c# wpf animation

我想将以下动画应用到我的窗口:

var ani = new DoubleAnimation(610, TimeSpan.FromSeconds(0.7));
BeginAnimation(Window.WidthProperty, ani);

问题是这个动画只在第一次起作用,其他时候没有效果。
为什么?我该如何解决这个问题?

最佳答案

创建 DoubleAnimation 时必须指定 fromValue(作为第一个参数)。

var ani = new DoubleAnimation(ActualWidth, 610, TimeSpan.FromSeconds(0.7));

关于c# - 重复双动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14104265/

相关文章:

c# - 当组件加载 html/css 时 blazor 加载微调器

c# - 执行自定义查询—— Entity Framework

wpf - 创建六边形网格

c# - 在 visual studio 2010 的设计 View 中编辑滚动查看器

ios - 如何在 UITableView 滚动时缩小 UIImageView 内容(图像)?

android - 动画 child 回到原来的位置

Css Animation——动画延迟

c# - 如何使用一个 xml 文件中的信息在 C# 中创建另一个文件?

c# - 休眠 : read write list of string

c# - 实现自己的 "Factory"以在 WPF 中重用 View