diff --git a/Microsoft.Toolkit.Uwp.UI.Media/Shadows/AttachedCardShadow.cs b/Microsoft.Toolkit.Uwp.UI.Media/Shadows/AttachedCardShadow.cs index 9af0a06a4dd..0c4a841515e 100644 --- a/Microsoft.Toolkit.Uwp.UI.Media/Shadows/AttachedCardShadow.cs +++ b/Microsoft.Toolkit.Uwp.UI.Media/Shadows/AttachedCardShadow.cs @@ -326,6 +326,16 @@ protected internal override void OnSizeChanged(AttachedShadowElementContext cont shapeVisual.Size = sizeAsVec2; } + if (context.TryGetResource(OpacityMaskVisualSurfaceResourceKey, out CompositionVisualSurface opacityMaskVisualSurface)) + { + opacityMaskVisualSurface.SourceSize = sizeAsVec2 + new Vector2(MaxBlurRadius * 2); + } + + if (InnerContentClipMode is InnerContentClipMode.CompositionMaskBrush) + { + context.SpriteVisual.Size = sizeAsVec2; + } + UpdateShadowClip(context); UpdateVisualOpacityMask(context);