0

在这个例子中,我有TextBlock一个DropShadowEffect

<TextBlock Foreground="Black" Text="All Tasks">
    <TextBlock.Effect>
        <DropShadowEffect ShadowDepth="1.2" 
                          Direction="270" 
                          Opacity="0.6" 
                          BlurRadius="1" 
                          Color="Red"/>
    </TextBlock.Effect>
</TextBlock>

这会产生以下输出:

输出

如果我为 设置任何背景颜色TextBlock,阴影应该消失:

输出

如何在保持投影的同时设置此属性?

4

1 回答 1

4

DropShadowEffect不会消失 - 它现在适用于整个矩形。

这给出了预期的效果:

<Border Background="Green">
    <TextBlock Foreground="Black" Text="All Tasks">
        <TextBlock.Effect>
            <DropShadowEffect ShadowDepth="1.2" 
                              Direction="270" 
                              Opacity="0.6" 
                              BlurRadius="1" 
                              Color="Red"/>
        </TextBlock.Effect>
    </TextBlock>
</Border>
于 2013-05-13T14:22:15.547 回答