使用Artefact动画堆栈面板

时间:2012-10-26 21:30:32

标签: wpf animation stackpanel codeplex

我正在尝试使用Artefact Animator制作动画:Artefact on Codeplex

相关的XAML:

    <Button x:Name="adminButton"
       Content="Admin Console"
       HorizontalAlignment="Left"
       Margin="25,215,0,0"
       VerticalAlignment="Top"
       Width="98"
       Click="adminPanelCall"/>

    <StackPanel x:Name="adminPanel"
       Width="300"
       Background="#FFD4D4D4"
       Margin="750,0,0,0" />

在我背后的代码中:

private void adminPanelCall(object sender, RoutedEventArgs e)
    {
        ArtefactAnimator.AddEase(adminPanel, Margin.Left, 500, 1, AnimationTransitions.CubicEaseInOut, 0);
    }

我正在引用WPF .dll并确保包含'using Artefact.Animation;'我猜我试图动画的属性是不正确的?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您可以使用AnimationTypes类中的预定义常量来判断要为其设置动画的属性:

ArtefactAnimator.AddEase(adminPanel, AnimationTypes.MarginLeft, 500, 1, AnimationTransitions.CubicEaseInOut, 0);