DropShadowPanel和边角半径

use*_*349 2 c# xaml uwp uwp-xaml windows-community-toolkit

我想用边框控制做阴影效果.我正在使用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>
Run Code Online (Sandbox Code Playgroud)

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

我需要它看起来像这样:

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

Jus*_* XL 5

你需要掩盖它.目前,你只能从面具TextBlock,ShapeImage.在这种情况下,只需Border用a 替换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>
Run Code Online (Sandbox Code Playgroud)