境界線で囲まれたサード パーティのデータ グリッドを持つ WPF アプリケーションがあります。を使用しDropShadowEffect
て境界線の後ろに影を付けましたが、これはパフォーマンスに多少影響するようで ( ほどではありませんがBitmapEffect
、それでも目立ちます)、フォントのレンダリングがぼやけます。どういうわけか境界線に効果を適用する方法はありますが、その内容には適用されませんか?
コンテンツへの効果を に設定しようとしました{x:Null}
が、それは役に立ちませんでした。
これが私が思いついたサンプルアプリです。境界線の後ろに影を付けますが、テキストの各行の後ろにも影を付けます。テキストではなく、境界線の背後にある影が必要です。
<Window x:Class="WpfEffectTest.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Grid>
<Border BorderBrush="Black" BorderThickness="10" CornerRadius="5" Margin="25">
<Border.Effect>
<DropShadowEffect BlurRadius="10" ShadowDepth="5" />
</Border.Effect>
<StackPanel>
<TextBlock>This is some text</TextBlock>
<TextBlock>This is some text</TextBlock>
<TextBlock>This is some text</TextBlock>
<TextBlock>This is some text</TextBlock>
<TextBlock>This is some text</TextBlock>
<TextBlock>This is some text</TextBlock>
</StackPanel>
</Border>
</Grid>
</Window>