protected override Storyboard BuildStoryBoard() { var storyboard = new Storyboard {FillBehavior = FillBehavior.HoldEnd}; var transform = BuildTransform(); var duration = new Duration(TimeSpan.FromMilliseconds(Duration)); storyboard.AddScalingAnimation( AssociatedObject, AssociatedObject.GetScaleXProperty(), transform.ScaleX, AssociatedObject.GetScaleYProperty(), transform.ScaleY, duration); return storyboard; }
protected override Storyboard BuildStoryBoard() { var storyboard = new Storyboard { FillBehavior = FillBehavior.HoldEnd }; var transform = BuildTransform(); var duration = new Duration(TimeSpan.FromMilliseconds(Duration)); storyboard.AddScalingAnimation( AssociatedObject, AssociatedObject.GetScaleXProperty(), transform.ScaleX, AssociatedObject.GetScaleYProperty(), transform.ScaleY, duration); return(storyboard); }
public static void AddScalingAnimation(this Storyboard storyboard, FrameworkElement fe, double fromX, double toX, double fromY, double toY, Duration duration) { storyboard.AddScalingAnimation(fe, fromX, toX, fromY, toY, duration, null); }