안녕하세요.
WPF 에서 Window 설정 시 이상한 현상이 발생했습니다.
(이미지 참고)
이미지가 보이시나요? WindowState
값이 Maximized
(전체) 상태입니다.
그리고 하단 윈도우 작업표시줄 부분을 살펴보면 다른 프로그램이 보여집니다.
하지만 다른 프로그램이 전체화면일때는 작업표시줄 영역이 정상적으로 보여지는데요.
아무래도 제가 Window에 설정한 옵션들이 문제인 것 같습니다.
- AllowsTransparency=“False”
- WindowStyle=“None”
- ResizeMode=“CanResize or CanResizeWithGrip”
- WindowState=“Maximized”
- WindowChrome
아래는 제가 사용한 소스코드의 일부입니다.
<Style TargetType="{x:Type Window}">
<Setter Property="AllowsTransparency" Value="False"/>
<Setter Property="BorderThickness" Value="0"/>
<Setter Property="WindowStyle" Value="None"/>
<Setter Property="ResizeMode" Value="CanResizeWithGrip"/>
<Setter Property="WindowState" Value="Maximized"/>
<Setter Property="WindowChrome.WindowChrome">
<Setter.Value>
<WindowChrome GlassFrameThickness="0"
NonClientFrameEdges="None"
ResizeBorderThickness="3"
CaptionHeight="0"
CornerRadius="0"/>
</Setter.Value>
</Setter>
</Window>
아무래도 Window를 커스터마이징하기 위해 기본 속성들을 건들다 보니…
문제가 생기고 있는 것 같은데요. 혹시 어느 부분이 문제일까요?
그리고 제가 사용한 Window 속성, 설정 등에 대한 조언이나 꿀팁도
주신다면 큰 도움이 될 것 같습니다!
읽어주셔서 감사합니다.