diff --git a/src/Uno.Toolkit.Skia.WinUI/Controls/Shadows/ShadowContainer.Paint.cs b/src/Uno.Toolkit.Skia.WinUI/Controls/Shadows/ShadowContainer.Paint.cs index cf91d3c87..7eee761a2 100644 --- a/src/Uno.Toolkit.Skia.WinUI/Controls/Shadows/ShadowContainer.Paint.cs +++ b/src/Uno.Toolkit.Skia.WinUI/Controls/Shadows/ShadowContainer.Paint.cs @@ -72,7 +72,7 @@ private void OnSurfacePainted(object? sender, SKPaintSurfaceEventArgs e) using var _ = canvas.SnapshotState(); var key = - FormattableString.Invariant($"[{contentAsFE.ActualWidth}x{contentAsFE.ActualHeight},{background}]: ") + + FormattableString.Invariant($"[{contentAsFE.ActualWidth}x{contentAsFE.ActualHeight},{background},{shape}]: ") + string.Join("; ", state.Shadows.Select(x => x.ToKey())); if (Cache.TryGetValue(key, out var snapshot)) {