나는 Grid
레이아웃을 가지고 있습니다. 한 행에는 Border
이 있고 그 안에는 ToggleButton
(왼쪽 여백이 음수이므로 테두리 바깥쪽에 나타납니다). 국경에 DropShadowEffect
을 추가했습니다. 그림자 효과와 테두리 외부의 토글 버튼을 클리핑하는 것으로 보입니다. 아래의 코드와 이미지를 참조하십시오. 버튼이 클립핑지고 상기 DropShadow를 얻기가 잘린 곳 오른쪽 빨간 화살표 나타내고테두리 주위에 알 수없는 클리핑
<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'를 래핑 할 수 있습니까? –