我想用边框控制制作阴影效果。我正在使用 UWP 工具包。
<controls:DropShadowPanel x:Name="dspShadow"
BlurRadius="10"
ShadowOpacity="0.8"
OffsetX="0"
OffsetY="0"
Color="Black">
<Border x:Name="borderMain" Background="Red" CornerRadius="10"/>
</controls:DropShadowPanel>
但是它不识别圆角半径,结果是这样的:
我需要它看起来像这样:
有什么想法可以实现这一目标吗?
最佳答案
你需要屏蔽它。目前您只能从 TextBlock
、Shape
和 Image
获取 mask 。在这种情况下,只需将 Border
替换为 Rectangle
。
<controls:DropShadowPanel x:Name="dspShadow"
BlurRadius="10"
OffsetX="0"
OffsetY="0"
ShadowOpacity="0.8"
Color="Black">
<Rectangle Width="100"
Height="48"
Fill="Red"
RadiusX="10"
RadiusY="10" />
</controls:DropShadowPanel>
关于c# - DropShadowPanel 和边框圆角半径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45211031/