[WPF] WPF 창에 투명도를 적용하는 방법
WPF 창에 투명도를 적용해야 하는 상황이 생겨서 윈폼에서 사용하듯 Opacity를 적용시켰습니다. 하지만 투명도를 낮추면 Background에 적용된 SolidColorBrush의 색상을 따라 어두워질 뿐, 투명도가 적용되지는 않았습니다.
위와 같이 AllowsTransparency 속성을 True로 설정해준 뒤, Opacity 값을 변경하면 정상적으로 창에 투명도가 적용된 것을 확인하실 수 있을 겁니다.
그래서 Background에 적용된 SolidColorBrush의 Alpha값을 낮춰보았지만 역시 적용이 되지 않았죠. 그래서 구글링을 했는데, 생각지도 못하게 간단한 해결책이 있었습니다.
Background의 SolidColorBrush를 설정할 필요는 전혀 없었습니다. 단 하나, 프로퍼티를 True로 설정하면 되는 것이었죠.
<Window
<!-- ... -->
AllowsTransparency="True" >
</Window>
위와 같이 AllowsTransparency 속성을 True로 설정해준 뒤, Opacity 값을 변경하면 정상적으로 창에 투명도가 적용된 것을 확인하실 수 있을 겁니다.
댓글
댓글 쓰기