【发布时间】:2021-10-26 10:40:47
【问题描述】:
我正在尝试实现一个网格,只有一侧有阴影,而 其他任何一侧都没有任何阴影。我试着摆弄 DropShadowEffect 的方向属性。
我尝试过的:
<Grid Background="Transparent" Grid.Row="0" Grid.Column="1">
<Grid Background="White"/>
<Border CornerRadius="0,5,0,0" BorderBrush="White" BorderThickness="0" Background="White">
<Border.Effect>
<DropShadowEffect BlurRadius="5" Direction="355" RenderingBias="Quality" ShadowDepth="2"/>
</Border.Effect>
</Border>
</Grid>
</Grid>
我想实现一个仅在网格底部可见的阴影,而在其他任何一侧都没有阴影的痕迹。上面的代码在左侧留下了一条细细的灰色轨迹,这对我不起作用。
对不起,如果这是一个愚蠢的问题,我对 WPF 有点陌生。
【问题讨论】:
-
那么这是一个渐变。黑色到白色的线性渐变画笔。不是阴影。在一个狭窄的网格列中。
-
@Andy 是的,我只是设法使用矩形和渐变画笔实现了预期的效果。
标签: wpf