我想在DropShadowEffect
控件上附加一个Border
。我在运行时看到它,但在设计器中看不到。
<Grid>
<Border Background="LightGray"
BorderBrush="DarkGray"
BorderThickness="1"
ClipToBounds="True"
Width="400"
Height="100">
<Border Background="Transparent"
BorderBrush="Black"
BorderThickness="0,10,0,0"
Margin="0,-11,0,0">
<Border.Effect>
<DropShadowEffect ShadowDepth="0"/>
</Border.Effect>
</Border>
</Border>
</Grid>
这很烦人,尤其是在使用自定义控件库时。
以前的DropShadowBitmapEffect
现在已经过时了,可以在运行时和设计时使用。
编辑: 这与Here之类的其他问题不是重复的,因为它是完全相反的问题。阴影效果在运行时出现,但不在设计器中。只需使用NET-Framework WPF Project和上面的代码进行尝试。