我有一个带有圆角的边框元素,包含一个3x3网格.网格的角落伸出边界.我该如何解决这个问题?我尝试使用ClipToBounds但没有得到任何结果.谢谢你的帮助
我有一个WPF应用程序,它有一个第三方数据网格,周围有一个边框.我用它DropShadowEffect在边框后面放了一个阴影,但这似乎有点影响了性能(不像a 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>
Run Code Online (Sandbox Code Playgroud)