【发布时间】:2014-07-07 19:08:29
【问题描述】:
假设我有财产
public double MyProp{get;set;}
如何使该属性在 1 秒内从 0 变为 100?我试过这样的事情:
DoubleAnimation animation = new DoubleAnimation(0, 100, TimeSpan.FromSeconds(1));
animation.BeginAnimation(MyProp, ???);
编辑
在我看来,我有:
<Image Name="ImgCompassPointer" Source="somePath" RenderTransformOrigin=".5,.5">
<Image.RenderTransform>
<TransformGroup>
<RotateTransform Angle="{Binding MyProp}"/>
</TransformGroup>
</Image.RenderTransform>
</Image>
每当我为要为其设置动画的角度设置新值时。我怎样才能在后面的代码上做到这一点?
注意
如果我在哪里设置高度动画,那么我将能够执行以下操作:
DoubleAnimation animation = new DoubleAnimation(0, 100, TimeSpan.FromSeconds(1));
ImgCompassPointer.ImgCompassPointer.BeginAnimation(Image.HeightProperty, animation);
但我想不出一种方法来为旋转/角度属性设置动画
【问题讨论】: