2009-10-20 9 views
0

J'ai utilisé FluidKit dans une application WPF et j'aimerais accélérer les animations.Comment puis-je accélérer les animations lorsque j'utilise FluidKit?

SlideTransition slideTransition = Resources["SlideTransition"] as SlideTransition; 
slideTransition.Direction = Direction.LeftToRight; 
slideTransition.Duration = new Duration(new System.TimeSpan(1000)); //does not work 
TransitionContainer.Transition = slideTransition; 

Il possède une propriété « Durée » qui est de la durée du type qui attend un TimeSpan, mais tout timespan je lui donne juste fait qu'il n'y ait pas d'animation.

Comment puis-je définir une durée pour contrôler la vitesse de l'animation?

(. Si quelqu'un cherche des réponses à cela, je aussi posted it sur le forum CodePlex)

Répondre

0

cela fonctionne:

slideTransition.Duration = TimeSpan.FromMilliseconds(200); 
0

Le constructeur TimeSpan invoqué dans votre exemple est celui de prendre un long, ce qui correspond à des tiques. Une unité de mesure de durée représente 100 nanosecondes. Vous démarrez effectivement une animation pendant 100 microsecondes, ce qui explique pourquoi vous ne voyez aucune animation.