我在滚动查看器中有一个画布。Canvas还支持缩放功能。我想让DropShadowEffect用于画布。仅当Canvas的ClipToBounds设置为False时,DropShadowEffect才起作用。但我想将其设置为True。有没有办法解决这个问题?
发布于 2012-04-04 19:44:22
您可以做的一件事是在网格中分层不同的控件,并在后台将DropShadowEffect附加到控件。
如下所示:
<ScrollViewer>
<Grid>
<Canvas ClipToBounds="true" Background="Transparent" />
<Border Margin="2,2,5,5" Background="LightBlue" >
<Border.Effect>
<DropShadowEffect BlurRadius="2"></DropShadowEffect>
</Border.Effect>
</Border>
</Grid>
</ScrollViewer>https://stackoverflow.com/questions/10009049
复制相似问题