Advertisement
Guest User

Untitled

a guest
Feb 17th, 2013
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. <Storyboard>
  2. <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.Rotation)" Storyboard.TargetName="grid">
  3. <EasingDoubleKeyFrame KeyTime="0" Value="0"/>
  4. <EasingDoubleKeyFrame KeyTime="0:0:0.3" Value="60"/
  5. </DoubleAnimationUsingKeyFrames>
  6. </Storyboard>
  7.  
  8. var turnSB = new Storyboard();
  9.  
  10. var doubleAnim = new DoubleAnimationUsingKeyFrames();
  11. doubleAnim.KeyFrames.Add(new EasingDoubleKeyFrame() { KeyTime = TimeSpan.FromMilliseconds(0), Value = currentAngle });
  12. doubleAnim.KeyFrames.Add(new EasingDoubleKeyFrame() { KeyTime = TimeSpan.FromMilliseconds(500), Value = targetAngle });
  13.  
  14. turnSB.Children.Add(doubleAnim);
  15.  
  16. Storyboard.SetTarget(doubleAnim, this.RenderTransform);
  17. Storyboard.SetTargetProperty(doubleAnim, "(CompositeTransform.Rotation)");
  18.  
  19. turnSB.Begin();
  20.  
  21. Storyboard.SetTargetProperty(doubleAnim, "(UIElement.RenderTransform).(CompositeTransform.Rotation)");
  22.  
  23. Storyboard.SetTarget(doubleAnim, this.RenderTransform);
  24. Storyboard.SetTargetProperty(doubleAnim, "Rotation"); // maybe "CompositeTransform.Rotation"
  25. storyboard.Children.Add(doubleAnim);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement