1

我正在尝试使用 Artefact Animator 使动画工作:Codeplex 上的 Artefact

相关的 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 并确保包含“使用 Artefact.Animation;” 我猜我试图动画的属性不正确?

感谢您的任何帮助。

4

1 回答 1

1

您可以使用 AnimationTypes 类中的预定义常量来告诉您要为哪个属性设置动画:

ArtefactAnimator.AddEase(adminPanel, AnimationTypes.MarginLeft, 500, 1, AnimationTransitions.CubicEaseInOut, 0);
于 2012-10-26T22:10:32.660 回答