2012-10-26 46 views
1

我試圖讓動畫使用人工製品動畫工作動畫一個StackPanel: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,並確保包含'使用Artefact.Animation;'我猜想我試圖動畫的屬性是不正確的?

謝謝你的幫助。

回答

1

您可以使用預定義的常量在AnimationTypes類來告訴你要動畫哪個屬性:

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

非常好,謝謝。 – mrEmpty