From a42d87444973125002241940c060cc1471a2c855 Mon Sep 17 00:00:00 2001 From: laolarou Date: Wed, 4 Dec 2024 04:51:14 +0800 Subject: [PATCH] DropShadowDirectionEffect: add AffectsRender for ShadowDepthProperty and DirectionProperty (#17664) * Update DropShadowEffect.cs * Update DropShadowEffect.cs --------- Co-authored-by: Julien Lebosquain --- src/Avalonia.Base/Media/Effects/DropShadowEffect.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Avalonia.Base/Media/Effects/DropShadowEffect.cs b/src/Avalonia.Base/Media/Effects/DropShadowEffect.cs index 835a142d8a..b9420a1896 100644 --- a/src/Avalonia.Base/Media/Effects/DropShadowEffect.cs +++ b/src/Avalonia.Base/Media/Effects/DropShadowEffect.cs @@ -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(ShadowDepthProperty, DirectionProperty); + } + public IImmutableEffect ToImmutable() => new ImmutableDropShadowDirectionEffect(OffsetX, OffsetY, BlurRadius, Color, Opacity); -} \ No newline at end of file +}