如何逐步旋转用户控件?

时间:2014-12-04 04:21:11

标签: c# wpf multithreading

我试图通过在一段时间内逐渐调整RotateTransform的角度来逐渐旋转用户控件。我想我将不得不使用线程,但我不太确定通用方法应该是什么。

我希望它是这样的: 每隔10秒,将RotateTransform的角度增加一些小的增量

感谢您阅读

1 个答案:

答案 0 :(得分:1)

您可以使用Storyboard with Double Animation来执行此操作,

     <Storyboard x:Key="myStoryBoard">
        <DoubleAnimation Storyboard.TargetProperty="(UIElement.RenderTransform).(RotateTransform.Angle)"
                         Storyboard.TargetName="myUserControl"
                         From="0"
                         To="360"
                         RepeatBehavior="Forever"
                         Duration="0:0:0.3">

        </DoubleAnimation>
    </Storyboard>