wpf로 윈도우를 디자인하다보면 이쁘게 디자인 하기 위해서 윈도우의 테두리를 없애는 경우가 많다

근데 윈도우 테두리를 없애면 그림자까지 같이 없어져 버린다


맨 처음 wpf 페이지를 생성하면

<Window .......>

<Grid>


</Grid>

</Window>


이런식으로 XAML이 생성된다

아래의 코드를 추가하면 윈도우의 테두리가 없어지고 배경이 투명이 된다

<Window AllowsTransparency="True" WindowStyle="None" Background="{x:Null}>

<Grid>


</Grid>

</Window>


그 다음 아래 코드를 추가하면

<Window AllowsTransparency="True" WindowStyle="None" Background="{x:Null}>

<Border BorderBrush="Gray" BorderThickness="0" Background="White" Margin="5">

<Border.Effect>

<DropShadowEffect ShadowDepth="0" BlurRadius="10" Color="Gray" />

</Border.Effect>

<Grid>


</Grid>

</Border>

</Window>


이런식으로 테두리에 그림자가 생긴다