tags:

views:

178

answers:

2

Hi, How do we do the smooth animation. I have the code as below.

ThicknessAnimation anima = 
    new ThicknessAnimation(new Thickness(0), new Thickness(0, 25, 0, 0), 
        new Duration(new TimeSpan(0, 0, seconds)), FillBehavior.HoldEnd);                  

pdRod.BeginAnimation(Border.MarginProperty, anima);

Its working, but not smooth enough. How to do it smooth?

Thanks,

A: 

Try to adjust the attached property Timeline.DesiredFrameRate to your needs. An higher framerate will reduce the tearing you might see.

Julien Lebosquain
Thanks,butHow to set Timeline.DesiredFrameRate for an animaition object/Frameorkelement object. In the above example , how to set ?
Ershad
A: 

To do this in code, you would use the Timeline.SetDesiredFrameRate(Timeline,int?) method, like this:

ThicknessAnimation anim = ...;
Timeline.SetDesiredFrameRate(anim, 60); // 60 FPS

Passing null for the second argument tells the system to control the frame rate.

Drew Noakes
Thanks a lot Drew..
Ershad