Here is an example method for animating a Grid ColumnDefinition MaxWidth.
private void Animate(ColumnDefinition column) { Storyboard storyboard = new Storyboard(); Duration duration = new Duration(TimeSpan.FromMilliseconds(500)); CubicEase ease = new CubicEase { EasingMode = EasingMode.EaseOut }; DoubleAnimation animation = new DoubleAnimation(); animation.EasingFunction = ease; animation.Duration = duration; storyboard.Children.Add(animation); animation.From = 1000; animation.To = 0; animation.EnableDependentAnimation = true; Storyboard.SetTarget(animation, column); Storyboard.SetTargetProperty(animation, "(ColumnDefinition.MaxWidth)"); storyboard.Begin(); }
source share