我在scrollviewer中有一个Canvas。 Canvas也支持缩放功能。我想要Canvas的DropShadowEffect。只有当Canvas的ClipToBounds设置为False时,DropShadowEffect才有效。但是我想把它设置为True。有什么方法可以解决这个问题吗?
答案 0 :(得分:0)
您可以做的一件事是在网格中分层不同的控件,并将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>