【问题标题】:DropShadowPanel and border corner radiusDropShadowPanel 和边框角半径
【发布时间】:2017-12-25 22:24:26
【问题描述】:

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

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

我需要它看起来像这样:

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

【问题讨论】:

    标签: c# xaml uwp uwp-xaml windows-community-toolkit


    【解决方案1】:

    你需要屏蔽它。目前您只能从TextBlockShapeImage 获取掩码。在这种情况下,只需将 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>
    

    【讨论】:

    • Another ticket 供您关闭。 ;)
    • @kennyzx 哈哈!谢谢!我想知道两个问题如何以相同的图像结束。大声笑...
    • 我在这个链接上看到了图片:techqa.info/programming/question/40719312 所以,这就是我猜的原因。
    • 如果你有兴趣,也可以看看我刚刚发布的答案here
    • 谢谢。但是网格呢?我可能需要应用列和行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-27
    • 1970-01-01
    • 2012-09-05
    • 2011-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多