旋转动画会降低我的WPF界面速度

时间:2014-04-03 11:22:03

标签: wpf animation

我有一个带风格的按钮。

该风格有图像:

<ContentPresenter.Content>
<Grid>
.
.
.
<Image x:Name="RecordingImage"
           Source="/Studio;component/Images/Icons/image.png"
           Width="107"
           Height="107"
           RenderTransformOrigin=".5,.5"
           Visibility="Hidden">
        <Image.RenderTransform>
            <RotateTransform Angle="0" />
        </Image.RenderTransform>
    </Image>

并使用此代码进行动画处理:

<Trigger Property="IsEnabled" Value="false">
<Setter TargetName="RecordingImage" Property="Visibility" Value="Visible" />
<Trigger.EnterActions>
    <BeginStoryboard>
        <Storyboard>
            <DoubleAnimation 
                Storyboard.TargetName="RecordingImage" 
                Storyboard.TargetProperty="(UIElement.RenderTransform).(RotateTransform.Angle)" 
                From="0" To="360" Duration="00:00:03.000" RepeatBehavior="Forever"/>
        </Storyboard>
    </BeginStoryboard>
</Trigger.EnterActions>

但是当动画开始时,我的所有界面都会变慢。

有什么问题?

0 个答案:

没有答案