我有一个窗口,我想在其中应用阴影效果旁边的圆角半径。到目前为止,我正在做这样的事情:
<Grid Margin="10" x:Name="MainGrid">
<Grid.OpacityMask>
<VisualBrush Visual="{Binding ElementName=MaskBorder}"/>
</Grid.OpacityMask>
<Border x:Name="MaskBorder" Background="#EEF0F8" CornerRadius="10" >
<Border.Effect>
<DropShadowEffect Color="Gray" Opacity=".50" ShadowDepth="10" />
</Border.Effect>
</Border>
<Grid x:Name="ContentGrid">
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<TextBlock Grid.Row="0" Background="Red"/>
<TextBlock Grid.Row="1" Background="Blue"/>
</Grid>
</Grid>
但问题是当我放大到结果时,我在右下角看到这个。我该如何解决这个问题。我尝试了许多解决方案,但没有一个对我有效。
1条答案
按热度按时间toe950271#
在
SizeChanged
事件处理程序中设置内部网格的Clip
属性:XAML: