0

我在滚动查看器中有一个画布。Canvas 也支持缩放功能。我想要画布的 DropShadowEffect。仅当 Canvas 的 ClipToBounds 设置为 False 时,DropShadowEffect 才有效。但我想将其设置为 True。有没有办法解决这个问题?

4

1 回答 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 回答