问题标签 [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 回答
67 浏览

wpf - XAML DoubleAnimation 未完全渲染项目

我正在尝试使用 XAML 创建一个滚动新闻提要,并且在提要被切断时遇到了一些麻烦。现在我只是在我的 XmlDataProvider 中使用了一些假新闻标题,但它们将来自 RSS 提要。

这是带有包含动画文本的 Item 控件的网格。

动画正在运行,但正在切断第三个标题。现在它显示了 6 个标题中的 3 个。为什么没有呈现所有的头条新闻?

第三个标题以及提要的其余部分被切断

0 投票
1 回答
530 浏览

c# - 粘性 WPF 窗口

我正在尝试创建 Sticky WPF 窗口。

如果窗口更靠近左侧,则贴在左侧或右侧,如果靠近右侧,则在顶部

在我正在使用的代码下方,

上面的代码只移动一次窗口。

在 MSDN 上,如何:使用情节提要对其进行动画处理后设置属性

要再次运行动画,请将 BeginAnimation 属性设置为 NULL,

我尝试在动画之前将属性设置为 NULL。现在代码可以正常工作了。

现在代码看起来像

如果注意到,我将窗口放置在左侧和顶部的 -190 位置以隐藏它的某些部分。

但是使用下面的属性,它将窗口位置重置为0。我不希望它重置位置

有人可以建议如何在不重置现有位置的情况下制作多个动画吗?

  • Ashish Sapkale
0 投票
1 回答
91 浏览

c# - 如何在WPF DoubleAnimation中缩小图像以逐渐消失

所以,我正在制作一个应用程序,我想逐渐(在几秒钟内)缩小图像控件,直到它消失。因此,我基本上将 ScaleTransform 与 DoubleAnimation 绑定在一起,但它会立即发生。这是我的代码:

0 投票
1 回答
81 浏览

c# - 如何在 WPF 中逐渐(从无到有)增长图像

所以,我正在用 C# 在 WPF 中开发一个应用程序,并且我想逐渐增长一个图像控件(使用 DoubleAnimation)。我运行它,但我的图像从未出现。这是我的代码:

0 投票
2 回答
8244 浏览

c# - 如何在 WPF 中为 TranslateTransform 和 ScaleTransform 设置动画

我正在尝试使用代码隐藏中的 aTranslateTransform同时为 a 设置动画。我研究了一些类似的问题,但我知道我仍然停留在第一步。ScaleTransformRectangleStoryBoard

0 投票
0 回答
1145 浏览

c# - 如何设置动态 DoubleAnimation To 或 From 值

我有很多这样的场景,我正在做简单的 WPF 故事板动画。

但是,我需要能够将此动画中的 To 值设置为等效于UserControl.ActualWidth - MyTextBlock.ActualWidth. 我明白,显然我可以轻松地以编程方式创建上述故事板,但我希望留在Xaml世界​​中。

我的想法是,我能做到这一点的唯一方法是实现我自己的IValueConverter,但我希望可能有一种更简单的方法来实现我想要的输出?

0 投票
1 回答
36 浏览

c# - 将“From”和“To”属性绑定到控件高度

这是我正在尝试做的事情:我在网格中有一个文本块(其大小不固定)。当用户按下按钮时,我希望网格的高度动画到文本块的大小,从而显示文本块的所有内容。

这是带有网格和文本块的 xaml(简化):

这是我当前的代码:

我花了最后一个小时左右寻找解决方案,但我想出的任何方法都没有奏效。关于如何让这个工作的任何想法?目前,动画具有将高度设置为 0 的相当奇怪的行为,使网格更小,而不是更大:/

0 投票
1 回答
914 浏览

c# - C# 故事板动画不会重置位置

我生成了一个 XAML 文件,其中包含一个带有学生姓名和图表的滚动查看器。当我单击其中一个名称时,相应的线将从左上角飞入(从小到正确大小)并停在轴上的正确位置。

当我点击另一个名字时,它会触发同样的事情,但是当它们停在正确的位置时,前面的线条会飞出屏幕并缩小到右下角。

这一切都有效,直到我按下我之前已经按下的名字。然后这些线从小开始,保持小,然后立即飞出右下角,而不是在适当大小的轴上停止。

我试过停止动画,但这似乎不起作用,任何帮助将不胜感激。

XAML:(来自 1 个人的行,无法容纳整个文件)

0 投票
1 回答
36 浏览

wpf - 制作动画队列

我一直在尝试使用 DoubleAnimation 类制作一个椭圆以遵循给定的轨迹。到目前为止还不太好。

我做了一个自定义类 AnimationQueue :

在这个类中,我为坐标列表中的每个点添加 2 个动画。1 动画 x 轴运动和 1 动画 y 轴运动。添加是这样的:

我相信,我的问题在于 AnimationQueue.Start() 方法。程序为动画加注星标,但它只执行第一个动画。之后它停止。我尝试使用 animation.Completed 事件处理程序但没有成功。

0 投票
1 回答
406 浏览

wpf - 如何使用 DoubleAnimation 为 Label.Content 设置动画?

DoubleAnimation 随着时间的推移改变一个双精度值。我想将 Label 的 Content 属性设置为此值。但是,这会失败,因为 WPF 不会将双精度转换为字符串。

我是否必须对 Label 进行子类化并添加一个绑定到 Content 的新双属性,然后让 DoubleAnimation 更改这个新属性?或者有没有更简单的方法?

所讨论的双精度值不限于某些值,即不能使用固定的 StringKeyframes。

示例用例:具有扩展精度的倒数计时器,它在标签中显示剩余时间。