繁体   English   中英

从属性更改DoubleAnimation

[英]Change DoubleAnimation From property

我已经在其中定义了带有DoubleAnimation的Storyboard,在开始动画之前,我需要在代码隐藏中更改From值。 我该怎么做?

这不行-我得到一个异常, 对象引用没有设置为一个对象的实例

<Storyboard x:Key="SB_showhide" Duration="0:0:1">
    <DoubleAnimation x:Name="move" Storyboard.TargetProperty="(Window.Left)" From="0" To="500" />
</Storyboard>

((DoubleAnimation)FindName("move")).From = 200;
BeginStoryboard((Storyboard)FindResource("SB_showhide"));

这应该工作:

var storyboard = (Storyboard)Resources["SB_showhide"];
var move = (DoubleAnimation)storyboard.Children[0];
move.From = 200;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM