Beispiel #1
0
 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;
 }
Beispiel #2
0
        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);
 }