0
我有一个Grid
布局。在一行中,我有一个Border
并在其内部有一个ToggleButton
(负左边距,因此它出现在边界的一半以外)。我已将DropShadowEffect
添加到边框。似乎某些东西正在剪裁边界之外的阴影效果和切换按钮。请参阅下面的代码和图像。边框周围的未知裁剪
<Grid Margin="0">
<Grid.RowDefinitions>
<RowDefinition Height="140*" />
<RowDefinition Height="500"/>
</Grid.RowDefinitions>
<Grid Grid.Row="0" Background="LightGray">
<Border Background="{StaticResource BorderFill}" Height="150" Width="400" HorizontalAlignment="Center" VerticalAlignment="Bottom" Margin="20,0,20,10" BorderBrush="#FF999999" BorderThickness="1">
<Border.Effect>
<DropShadowEffect Color="Gray" BlurRadius="40" ShadowDepth="0.1"/>
</Border.Effect>
<ToggleButton Click="MenuToggleButtonClick" Margin="-6.5,0,0,5" Style="{StaticResource ExpandCollapseButtons}" Width="Auto" Height="Auto" x:Name="MenuToggleButton" RenderTransformOrigin="0.5,0.5" HorizontalAlignment="Left" VerticalAlignment="Bottom" />
</Border>
</Grid>
左边的红色箭头显示了按钮被限幅和右红色箭头显示了阴影效果是越来越裁剪。到底是怎么回事?我怎样才能解决这个问题?
美丽。谢谢! – Aks
如果我不能给网格行整个空间,并需要部分隐藏? – Aks
@Aks:你可以尝试在另一个Grid中包装外部'Grid',也许? –