我正在尝试使用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;'我猜我试图动画的属性是不正确的?
感谢您的帮助。
答案 0 :(得分:1)
您可以使用AnimationTypes类中的预定义常量来判断要为其设置动画的属性:
ArtefactAnimator.AddEase(adminPanel, AnimationTypes.MarginLeft, 500, 1, AnimationTransitions.CubicEaseInOut, 0);