DropShadowDirectionEffect: add AffectsRender for ShadowDepthProperty and DirectionProperty (#17664)

* Update DropShadowEffect.cs

* Update DropShadowEffect.cs

---------

Co-authored-by: Julien Lebosquain <julien@lebosquain.net>
This commit is contained in:
laolarou 2024-12-04 04:51:14 +08:00 коммит произвёл GitHub
Родитель da4be92fa0
Коммит a42d874449
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 7 добавлений и 2 удалений

Просмотреть файл

@ -99,6 +99,11 @@ public sealed class DropShadowDirectionEffect : DropShadowEffectBase, IDirection
public double OffsetX => Math.Cos(Direction * Math.PI / 180) * ShadowDepth;
public double OffsetY => Math.Sin(Direction * Math.PI / 180) * ShadowDepth;
static DropShadowDirectionEffect()
{
AffectsRender<DropShadowDirectionEffect>(ShadowDepthProperty, DirectionProperty);
}
public IImmutableEffect ToImmutable() => new ImmutableDropShadowDirectionEffect(OffsetX, OffsetY, BlurRadius, Color, Opacity);
}
}