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>
이런식으로 테두리에 그림자가 생긴다
'Windows > WPF' 카테고리의 다른 글
WPF 에서 트레이 아이콘과 컨텍스트 메뉴 사용하기 (0) | 2016.03.24 |
---|---|
WPF 에서 타이머 사용하기 (2) | 2016.03.24 |