private void AnimateFadeOut(object sender, MouseEventArgs e) { Extensions.EffectEntity Entity = (sender as FrameworkElement).Create(); if ((Entity.Data as MenuContainer).IsActive) { return; } Entity.Animate(SolidColorBrush.ColorProperty, 200, Extensions.FadeDirection.FadeOut); Extensions.FindVisualChildren <Border>(Entity.Element).FirstOrDefault().AnimateBorder(Entity, 200, Extensions.FadeDirection.FadeOut); }
private void AnimateFadeIn(object sender, MouseEventArgs e) { Extensions.EffectEntity Entity = (sender as FrameworkElement).Create(); if ((Entity.Data as MenuContainer).IsActive) { return; } if (Entity.Get <Brush>("Background").Opacity != 0.6) { Entity.Opacity(0.6); } Entity.Animate(SolidColorBrush.ColorProperty, 700, Extensions.FadeDirection.FadeIn); Extensions.FindVisualChildren <Border>(Entity.Element).FirstOrDefault().AnimateBorder(Entity, 700, Extensions.FadeDirection.FadeIn); }