问题标签 [storyboard]

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 投票
2 回答
2261 浏览

wpf - WPF Credits 效果问题:StoryBoard 为扩展窗口高度的 StackPanel 设置动画

这是我的第一个 WPF 项目。我试图通过一堆横幅形状的PNG垂直堆叠在一起来获得滚动信用效果。

我目前的方法是在 StackPanel 中有一堆图像。每张图像大约为 1024x150,大约有 30 张图像。它们垂直堆叠。

我从 0,200 开始 StackPanel,所以大部分都在屏幕外。然后我有一个 StoryBoard(在 Blend 中创建)将它沿 Y 轴平移,一直到屏幕外。动画开始了,但问题是最初在屏幕外的 StackPanel 部分从不绘制并保持切断状态。只有 StackPanel 最初可见的区域会进行动画处理。

感觉 StackPanel 需要重新粉刷。这种方法会奏效还是我需要做一些完全不同的事情?

XAML,省略 Window 和 Window.Triggers:

编辑:我找到了 ClipToBounds 并尝试将其设置为 false,但它已经是 false。MSDN 上有人和我有同样的问题,在http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/5764645e-cb4f-4137-a525-4e8698ee43b6 - 我不认为有解决方案呢。

0 投票
2 回答
4641 浏览

c# - WPF 动画 - 动画贝塞尔曲线点

我正在做一个涉及在两个对象之间绘制曲线路径的项目。目前,我一直在编写一些测试代码来处理贝塞尔曲线和动画。第一个测试只是将端点 (Point3) 从源对象(一个矩形)沿直线移动到目标对象(另一个矩形)。这是设置实际行的代码:

好的,所以我们现在有一条线折叠到一个点。现在,让这条线动画,从 _rect1 到 _rect2(端点的两个对象):

工作精美。但是,当我尝试使用情节提要时,我什么也得不到。这是故事板代码:

什么都没有动。我怀疑我输入的 SetTarget 或 SetTargetProperty 存在问题,但似乎无法弄清楚。有没有人有在 WPF 中动画线/贝塞尔点的经验?

0 投票
2 回答
2926 浏览

wpf - 当绑定值发生变化时,启动动画的最佳方式是什么?

这是经常出现的情况:

在视图中,您有一个绑定到 ViewModel 属性的控件(由 INotifyPropertyChanged 支持)。例如:

当属性发生变化时,您需要通过一些创意动画来引起用户注意。我如何利用视图已经连接到通知的事实并避免创建大量额外代码(或至少创建一次并重复使用)。数据触发器可能是最好的选择,但我不知道如何让它们触发任何值更改而不是某个特定值。

想到以下选项:

  • 在 ViewModel 中引发一个附加事件,在 View 代码隐藏中订阅。
  • 使用转换器创建一个绑定到提到的属性的数据触发器,如果​​值发生变化,该转换器将返回 true。
  • 创建一个绑定到 ViewModel 上的新布尔属性的数据触发器,该属性用于“发出信号”更改。
  • 创建附加到控件的行为,该行为将订阅控件的依赖属性更改并启动动画。

你喜欢/使用哪一个?我错过了任何选择吗?

PS 如果解决方案能够提供先启动动画并在动画结束时反映值变化的可能性,那就太好了(但不是关键)。

0 投票
6 回答
33332 浏览

agile - 如何在 Scrum 中测量估算点和故事点?

让我们举个例子,假设我们有 5 个故事 A、B 和 C、D、E。

这些故事是根据它们的重要性(优先级)排序的。你如何估计它们?是根据特征的大小来估计的吗?例如,我给了他们估计值:

假设这是一个为期 2 周的 sprint。这是 14 天的时间大小=5,14x5=70 个工作日。现在值 10 是什么意思?这是否意味着团队应该花费的时间(小时或天)?什么是故事点?假设这是第一个冲刺;当你没有最后一个 sprint 的速度时,你将如何估计 sprint 的数量?

0 投票
1 回答
1270 浏览

wpf - WPF——动画问题

WPF 的新手。简单的场景。无法找出正确的方法来做到这一点。

假设我有一个按钮。我也有四个文本块。我希望一个按钮同时在所有 TextBlocks 上触发动画(不透明度从 0 到 1)。

提前致谢!

0 投票
2 回答
12564 浏览

wpf - 如何为 DropShadowEffect 的不透明度设置动画?

我有一个使用以下样式的带有边框的 WPF 项目。计划是让发光效果在鼠标移过边框时淡入,并在鼠标离开时淡出。

问题是,什么都没有发生!如果我在 Storyboard TargetProperty 中将“DropShadowEffect”更改为“UIElement”,则动画会起作用,但这会使整个控件褪色。

如何仅淡化 DropShadowEffect?

0 投票
1 回答
1955 浏览

wpf - 从情节提要中获取框架元素

我有一个 Storyboard 对象实例的引用,并且想要获取它附加到/动画的框架元素。我一直无法想出任何方法来做到这一点。

例如,在下面的 XAML 中,我可以从对情节提要的引用中获取标签或网格

对于那些想知道为什么我需要这样做的人,这是因为我正在尝试创建一个派生的 Storyboard 类或附加的行为,这将允许我在 DataContext 上指定一个方法名称,以便在 Storyboard 完成事件触发时调用。这将允许我做纯粹的 MVVM,而不是需要一些代码来调用我的视图模型。

0 投票
3 回答
3325 浏览

wpf - 绑定到情节提要上的附加行为

我为 Storyboard 创建了一个附加的依赖属性,目的是让我能够在 Storyboard Completed 事件触发时调用 ViewModel 上的方法:

然后我尝试在 XAML 中使用它,使用绑定语法:

这失败了,但有以下例外:

System.Windows.Markup.XamlParseException 发生消息 =“无法将属性“Style”中的值转换为“System.Windows.Style”类型的对象。无法冻结此 Storyboard 时间线树以跨线程使用。对象“labelHello”中的错误标记文件“TestWpfApp;组件/window1.xaml”

有没有办法让绑定语法与情节提要的附加 ICommand 属性一起使用?

0 投票
3 回答
4665 浏览

silverlight - Silverlight 中的动画边距变化

我在 Silverlight 中为边框调整大小设置动画,但是我还需要逐渐移除它周围的边距(目前为 50)。Blend 似乎不会为边距变化生成补间 - 它只是一次从 50 跳到 0。有没有办法做到这一点?

0 投票
2 回答
1762 浏览

wpf - 使用 WPF,如何将动画与 ContentControl 链接?

我不知道如何将 StoryBoard 成功链接到属于 ContentControl 的 TranslateTransform。当我尝试运行 StoryBoard 时,总是出现以下错误:

'RenderTransform' 属性不指向路径 '(Children).[0].(Content).(0).(1)' 中的 DependencyObject。

我想我不知道如何正确定义 TargetProperty!我尝试了许多不同的路径,但总是失败。这是我的代码的简化版本:

数据模板:

使用 DataTemplate 的 Canvas:

还有我的故事板:

非常感谢!