Как анимировать свойство эффекта? - C# WPF

311
09 января 2018, 11:28
DoubleAnimation animationblur = new DoubleAnimation {
    To = 100,
    Duration = TimeSpan.FromSeconds(1),
};
background.Effect.BeginAnimation(EffectProperty, animationblur);

Нужно плавно повысить у компонента background радиус блюра с 0 до 20, с помощью кода, то есть анимировать свойство radius в эффекте BlurEffect

Answer 1
DoubleAnimation blurEffectAnimation = new DoubleAnimation
{
    From = 0,
    To = 10,
    Duration = TimeSpan.FromSeconds(2.0)
};
Storyboard.SetTarget(blurEffectAnimation, background);
Storyboard.SetTargetProperty(blurEffectAnimation,
new PropertyPath("(Effect).Radius"));
Storyboard sb = new Storyboard();
sb.Children.Add(blurEffectAnimation);
sb.Begin();
READ ALSO
Неправильное вращение

Неправильное вращение

Воспользовался QuaternionEuler() для вращения объектов

211
Как ускорить работу элемента System.Windows.Forms.ListView?

Как ускорить работу элемента System.Windows.Forms.ListView?

Столкнулся с проблемой в элементе управления SystemWindows

273
Что значит void 0?

Что значит void 0?

Иногда вижу такие ссылки

293
Изменяется константа в ReactJS + HashRouter

Изменяется константа в ReactJS + HashRouter

Есть файл с компонентом, который участвует в головном файле с маршрутами RouterВ файле есть импорт константы, которая является двумерным массивом:

286