DCSIMG
Silverlight 3 Quick Tip: Animation Easing and VSM - Alex Golesh's Blog About Silverlight Development

Silverlight 3 Quick Tip: Animation Easing and VSM

New version of VSM in Silverlight 3 got new interesting addition – ability to use Easing Function for visual state transition animation.

To use it, set the property “GeneratedEasingFunction” to desired VisuaStateTransition element and provide it with class instance with implements IEasingFunction.

From XAML:
<vsm:VisualTransition GeneratedDuration="00:00:10"
                               
To="ItemDeselected" x:Name="vtDeselected" >
  <
vsm:VisualTransition.GeneratedEasingFunction>
    <
ElasticEase Oscillations="10" Springiness="2"/>
  </
vsm:VisualTransition.GeneratedEasingFunction>
</
vsm:VisualTransition>

From Code Behind:
ElasticEase ease = new ElasticEase();
ease.EasingMode = EasingMode.EaseInOut;
ease.Oscillations = 15;
ease.Springiness = 1;
vtDeselected.GeneratedEasingFunction = ease;

 

Enjoy,

Alex

Published Friday, July 10, 2009 10:27 AM by Alex Golesh

Comments

# Silverlight 3 Quick Tips

Pingback from  Silverlight 3 Quick Tips

Saturday, July 11, 2009 12:05 PM by Silverlight 3 Quick Tips

# Silverlight 3 Quick Tip: Animation Easing and VSM &#8211; DevCorner&nbsp;|&nbsp;Xmas Tips

Pingback from  Silverlight 3 Quick Tip: Animation Easing and VSM &#8211; DevCorner&nbsp;|&nbsp;Xmas Tips

# re: Silverlight 3 Quick Tip: Animation Easing and VSM

Thats very good to know... thanks

Saturday, September 26, 2009 12:11 AM by Kelli Garner

# re: Silverlight 3 Quick Tip: Animation Easing and VSM

Good work here... effort definately pays off as you have a ncie site

Friday, November 27, 2009 7:04 PM by Carl Angling

# re: Silverlight 3 Quick Tip: Animation Easing and VSM

Great site, I will be back.  Well done

Wednesday, January 27, 2010 5:10 AM by Power Home Solar Review

# re: Silverlight 3 Quick Tip: Animation Easing and VSM

great topic.

Monday, April 05, 2010 7:50 PM by silverlightchina

Leave a Comment

(required) 
(required) 
(optional)
(required) 

Enter the numbers above: