0

スクロールビューア内に Canvas を持っています。Canvas はズーム機能もサポートしています。Canvas に DropShadowEffect が必要です。DropShadowEffect は、Canvas の ClipToBounds が False に設定されている場合にのみ機能します。しかし、私はそれをTrueに設定したいです。この問題を解決する方法はありますか?

4

1 に答える 1

0

できることの 1 つは、さまざまなコントロールをグリッドに重ねて、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 に答える