2

我想用边框控制制作阴影效果。我正在使用 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>

但它不识别圆角半径,结果是这样的:

我需要它看起来像这样:

任何想法如何实现这一目标?

4

1 回答 1

5

你需要掩盖它。目前您只能从 和 获取TextBlock掩码。在这种情况下,只需将 替换为。ShapeImageBorderRectangle

<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>
于 2017-07-20T10:16:40.133 回答