在此示例中,我有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
设置任何背景颜色,阴影应该消失:
如何在保持投影的同时设置此属性?
答案 0 :(得分:3)
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>