我在滚动查看器中有一个画布。Canvas 也支持缩放功能。我想要画布的 DropShadowEffect。仅当 Canvas 的 ClipToBounds 设置为 False 时,DropShadowEffect 才有效。但我想将其设置为 True。有没有办法解决这个问题?
问问题
1789 次
1 回答
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>
于 2012-04-04T11:44:22.053 回答