Caliburn.Micro.WindowManager.DialogHost.DefaultElementPlacementAnimator.AddFading C# (CSharp) Метод

AddFading() приватный Метод

private AddFading ( FrameworkElement target ) : void
target System.Windows.FrameworkElement
Результат void
                void AddFading(FrameworkElement target)
                {
                    var timeline = new DoubleAnimationUsingKeyFrames
                    {
                        Duration = new Duration(TimeSpan.FromMilliseconds(500))
                    };
                    timeline.KeyFrames.Add(new LinearDoubleKeyFrame { Value = 1, KeyTime = KeyTime.FromTimeSpan(TimeSpan.FromMilliseconds(0)) });
                    timeline.KeyFrames.Add(new LinearDoubleKeyFrame { Value = 0.5, KeyTime = KeyTime.FromTimeSpan(TimeSpan.FromMilliseconds(150)) });
                    timeline.KeyFrames.Add(new LinearDoubleKeyFrame { Value = 1, KeyTime = KeyTime.FromTimeSpan(TimeSpan.FromMilliseconds(300)) });

                    Storyboard.SetTarget(timeline, target);
                    Storyboard.SetTargetProperty(timeline, new PropertyPath("Opacity"));
                    storyboard.Children.Add(timeline);
                }
            }