问题标签 [doubleanimation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
788 浏览

c# - WPF 形式的带有图像的双重动画

我想通过移动动画将汽车移动到点 0、0,但问题是我收到错误然后我使用此功能 - https://gyazo.com/1f47e18f955c12dc1907fcf4d7b19d6a。应用程序外观: https ://gyazo.com/10fb071534809229cb98955f9fb86231 。有我的代码(我在一篇WPF 文章中找到了这个函数。以编程方式将图像移动到 (X,Y) 的最简单方法?):

和 xml:

如何解决?

0 投票
1 回答
374 浏览

wpf - 如何在 WPF 中设置单个动画重复之间的时间?

我有一个用于等待控件的 DoubleAnimation,它会永远重复。但我想在每次重复之间设置时间。我怎样才能做到这一点?

我的动画是:

0 投票
0 回答
659 浏览

c# - 在情节提要结束时触发的 DoubleAnimation.Completed 事件

所以我有一个Storyboard可以一个接一个地运行多个动画(不是同时运行所有动画),并且在其中一些动画中我订阅了该DoubleAnimation.Completed事件。动画运行得非常好,但Completed动画事件仅在整个Storyboard完成后触发,而不是在单个动画完成时(BeginTime下一个动画)。例如:

在此示例HideAnimation_Completed中,将在 1 秒(总持续时间storyboard)后调用,并在HideAnimation_Completed完成后ShowAnimation_Completed调用。

期望HideAnimation_Completed在 0.5 秒和ShowAnimation_Completed1 秒后被调用,而不是在 1 秒后都被调用。

任何人都知道这是 WPF 的预期行为还是我错过了什么?

注意:前面的代码只是解释我遇到的问题的一个例子。在我的真实程序中,我有多个动态生成的动画,并Storyboard在类的不同部分添加到全局中。Completed因此,使用事件和方法在前一个动画结束时开始每个动画的想法UIElement.BeginAnimation是我的最后一个资源,因为这将涉及修改我的很多代码(并且它可能会对我的应用程序)。

0 投票
2 回答
452 浏览

c# - 仅当资源在 Window 中时,DoubleAnimation 才抱怨 origin == NaN

我有一个大型 WPF 应用程序。我正在寻找使 UI 多线程。作为该过程的一部分,我将一些应用程序级别的控件和样式资源移至窗口级别。(我从经验中知道,除非我在应用程序线程上,否则我不能在应用程序级别使用 DynamicResource 和解析。)无论如何,我移动了一堆控制资源。该应用程序工作时发现一个讨厌的问题:我在 FrameworkElement 高度和宽度上的所有动画都坏了。它们都失败了,因为控件的宽度或高度为 NaN。当控件模板在应用程序级别注册时,这些动画都可以工作。我为高度或宽度设置动画的所有控件都具有适当的默认高度或宽度值,它们不是 NaN。为什么资源位置会影响这一点?

0 投票
0 回答
220 浏览

c# - c# wpf DoubleAnimation/Storyboard PropertyPath

我试图缓慢地为曲线设置动画,但我不知道如果我想让它从起点动画到 X2,Y2 点,我应该使用什么 PropertyPath。

0 投票
1 回答
550 浏览

wpf - 为什么WPF中不存在DoubleAnimation中的EnableDependentAnimation属性

我尝试将动画添加到 WPF 的高度和宽度Window。我看到我应该使用EnableDependentAnimation. DoubleAnimationWPF项目中没有启用此属性,而只有通用窗口应用程序项目,为什么?

0 投票
0 回答
319 浏览

c# - MediaElement 在加载视频时挂起 UI 线程

我有一个运行一些动画 (DoubleAnimation) 的 WPF 应用程序。

当我使用 加载视频MediaElement时,动画会冻结几毫秒。在动画上看起来很糟糕。

有谁知道如何解决这个问题?

0 投票
1 回答
822 浏览

c# - WPF 样式情节提要到另一个对象的值

在这里,我在应用程序资源中有一个按钮样式

在样式中,我为按钮中的文本添加了一个下划线矩形。

我已将矩形宽度绑定为与文本相同的宽度,以便添加下划线效果。

我现在想添加一个效果,这样当您悬停按钮时,矩形会通过拆分来显示。

通过在触发器标签下添加它,我已经做到了这一点

我想将双动画的部分链接到我在矩形中使用的绑定,但它不断产生错误。我该怎么做这个效果?

我还想将其用作可重复使用的样式,我可以分发并保留在应用程序资源中。我见过其他人通过代码中的变通办法做到这一点,但不确定你是否可以在应用程序资源中做到这一点

非常感谢任何帮助或指导!

0 投票
0 回答
290 浏览

c# - c#(UWP) - 用双动画改变上边距

我正在uwp中创建一个小游戏,我在我想要的东西上得到了堆栈,这样当点击一个按钮时,一个网格在双重动画的帮助下从底部上升到顶部,但我得到一个错误这是我的代码

propertypath 代码是问题所在,我收到一个错误,说厚度不包含任何像“TopProperty”这样的属性,然后当我将“TopProperty”更改为 Top 时,我收到一个错误“无法从双精度转换为字符串”和然后当我将“top”更改为“top.toString()”时,我得到另一个错误

最后,我在最后一行(“myStoryboard.Begin(this)”)出现另一个错误,即“begin 没有重载需要 1 个参数”,我将不胜感激任何可以帮助我用任何方法实现我想要做的事情的人(除了使用计时器或调度程序时间,因为我认为它们占用了太多系统资源并使应用程序变慢)

PS,我也尝试过使用 do-while 迭代,但我只有在迭代完成后才得到输出,即使我添加了一个代码来休眠线程......我希望用户看到网格何时上升..thnx 提前

0 投票
2 回答
1193 浏览

wpf - WPF中的按钮动画(故事板,EventTrigger)

当鼠标在按钮上时,我有简单的 WPF 按钮动画来更改 Width 属性:

但是在动画之后,宽度应该回到“60”。怎么做?