public static AnimationClock AnimatePenner( DependencyObject element, DependencyProperty prop, Tween.Equations type, double to, int durationMS, EventHandler callbackFunc, EventHandler durationFunc ) { return AnimatePenner(element, prop, type, null, to, durationMS, callbackFunc, durationFunc); }
public static AnimationClock AnimatePenner( DependencyObject element, DependencyProperty prop, Tween.Equations type, double? from, double to, int durationMS, EventHandler callbackFunc, EventHandler durationFunc) { double defaultFrom = double.IsNaN((double)element.GetValue(prop)) ? 0 : (double)element.GetValue(prop); Tween anim = new Tween(type, from.GetValueOrDefault(defaultFrom), to); return Animate(element, prop, anim, durationMS, null, null, callbackFunc, durationFunc); }